Diễn Đàn Lớp Liên Thông Đại Học CNTT - DL09MT
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


Theo lối dẫn, ngẩng nhìn thầy, đi theo thầy, đi cùng thầy, nhìn thấu thầy, trở thành thầy.
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 Viết dùm chương trình kiểm tra số nguyên tố bằng c#

Go down 
4 posters
Tác giảThông điệp
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 7:49 am

ai viết dùm em chươngtrình kiểm tra số nguyên tố bằng c# đi.
Mình thường sử dụng hàm con, nhưng c# thì k biết làm sao hết.
thanks!
Về Đầu Trang Go down
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 8:12 am

Dùng Console cho quen trước đi nha

using System;
using System.Collections.Generic;
using System.Text;

namespace NguyenTo
{
class Program
{
static void Main(string[] args)
{
string strn;
int n;
Boolean kt;
Console.Write("Nhap n: ");
strn = Console.ReadLine();
n = int.Parse(strn);
kt = KTNguyenTo(n);
if (kt)
Console.WriteLine("{0} la so nguyen to", n);
else
Console.WriteLine("{0} khong la so nguyen to", n);
Console.ReadLine();
}
static Boolean KTNguyenTo(int n)
{
int i, m;
if (n < 0) n = -n;
if (n < 2) return false;
if (n == 2) return true;
m = n / 2;
for (i = 2; i <= m; i++)
if ((n % i) == 0)
return false;
return true;
}
}
}
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 8:14 am

thanks anh Phước. Để test thử.
Về Đầu Trang Go down
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 8:19 am

chính xác 100%
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 9:02 am

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ktnguyento
{
class Program
{
static void Main(string[] args)
{
int n, kt;
Console.Write("nhap vao 1 so can kiem tra:");
n = int.Parse(Console.ReadLine());
kt = kiemtranguyento(n);
if (kt)
Console.WriteLine("so nguyen to:");
else
Console.WriteLine("khong phai so nguyen to:");
Console.Read();
}
static int kiemtranguyento(int n)
{
if (n < 2)
return 0;
for (int i = 2; i < n; i++)
if (n % i == 0)
return 0;
else
return 1;
}

}
}
---------------------------------
em k sử dụng kiểu trả về Boolean được k anh? em test chay kiểu trả về là int. Nó chẳng chịu chạy. có phải là không có kiểu trả về là int hả anh? What a Face
Về Đầu Trang Go down
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 11:35 am

int a;
try
{
console.write("nhap a:");
a=int.parse(console.ReadLine());
}
catch
{
console.writeline("nhap so nguyen:");
}
========================================
anh Phước ơi. Viết dùm em code: nhập vào số nguyên, nếu không phải, in ra câu thông báo, bắt nhập lại dùm em.
No
Về Đầu Trang Go down
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 2:11 pm

Nếu em định nghĩa hàm kiemtranguyento trả về int thì trong hàm main em phải viết như sau:

kt = kiemtranguyento(n);
if (kt==1)
Console.WriteLine("{0} la so nguyen to", n);
else
Console.WriteLine("{0} khong la so nguyen to", n);
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeTue Nov 03, 2009 2:24 pm

Yêu cầu nếu không phải số nguyên thì bắt buộc nhập lại
do
{
Console.Write("Nhap n: ");
strn = Console.ReadLine();
laplai=false;
try{
n = int.Parse(strn);
}
catch{
laplai=true;
}
}while (laplai);
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeWed Nov 04, 2009 7:34 am

thanks anh! chay rat ok. lol!
Về Đầu Trang Go down
mauxanh_dethuong2003

mauxanh_dethuong2003


Tổng số bài gửi : 171
Join date : 24/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeWed Nov 04, 2009 8:24 am

Sau 1 hồi viết code, em đã phát hiện lỗi sai, không in dòng kiểm tra số nguyên tố.
phải khai báo biến cần kiểm tra ban đầu =0; Chẳng hiểu luôn;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ktnguyento
{
class Program
{
static void Main(string[] args)
{
int n, kt; ---------------------------> lỗi thứ 1 int n=0;
Console.Write("nhap vao 1 so can kiem tra:");
n = int.Parse(Console.ReadLine());
kt = kiemtranguyento(n);
if (kt) --------------------------------> lỗi thứ 2 if(kt==1)
Console.WriteLine("so nguyen to:");
else
Console.WriteLine("khong phai so nguyen to:");
Console.Read();
}
static int kiemtranguyento(int n)
{
if (n < 2)
return 0;
for (int i = 2; i < n; i++)
if (n % i == 0)
return 0;
else
return 1;
}

}
}
Về Đầu Trang Go down
Lucky70




Tổng số bài gửi : 13
Join date : 16/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeSat Nov 07, 2009 3:44 pm

Viết thế này cũng được các bạn, nhanh hơn code đã đưa lên diễn đàn một tí:

private void btnKiemtra_Click(object sender, EventArgs e)
{
UInt64 n;
try
{
n = UInt64.Parse(txtNum.Text);
}
catch
{
n = 0;
}
if (kiemtranguyento(n))
txtKetqua.Text = n + " là số nguyên tố";
else
txtKetqua.Text = n + " không là số nguyên tố";
}

private bool kiemtranguyento(UInt64 n)
{
UInt64 tam = 2;
double max = Math.Sqrt(n);
while ((tam <= max) && (n % tam != 0))
tam++;

if (tam > max)
return true;
else
return false;
}
Về Đầu Trang Go down
Tirexxx

Tirexxx


Tổng số bài gửi : 228
Join date : 16/10/2009
Đến từ : The Earth

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeSat Nov 07, 2009 11:12 pm

Neutral ai giải thích dzùm mình ý nghĩa của cấu trúc Try-Catch với !
Về Đầu Trang Go down
https://www.facebook.com/home.php#/profile.php?id=1685753308&
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeSun Nov 08, 2009 12:41 pm

Vi du:
try{
n = int.Parse(stri);
}
catch{
n=5;
}

Co nghia la:
Co gang thuc hien chuyen chuoi stri thanh so nguyen roi gan gia tri cho bien n. Neu khong the lam duoc viec nay thi gan n=5

Tom lai:
Co gang thuc hien cong viec trong khoi try{ }. Neu khong the thuc hien duoc mot lenh nao do trong khoi lenh try{ } thi se thuc hien cac lenh trong khoi catch{ }
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
Tirexxx

Tirexxx


Tổng số bài gửi : 228
Join date : 16/10/2009
Đến từ : The Earth

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeSun Nov 08, 2009 12:54 pm

Smile Xie-xie bác wsphuoc !

Hỏi thêm là: nếu khối lệnh ở giữa 'try', chỉ cần 1 lệnh sai là lập tức nhảy đến catch hay phải là tất cả các lệnh của khối lệnh này sai thì mới nhảy đến catch ạ ?! Very Happy
Về Đầu Trang Go down
https://www.facebook.com/home.php#/profile.php?id=1685753308&
wsphuoc
Admin
wsphuoc


Tổng số bài gửi : 170
Join date : 14/10/2009
Age : 41
Đến từ : Lương sơn bạc

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeSun Nov 08, 2009 4:04 pm

Nếu không thể thực hiện được bất kỳ một lệnh nào trong khối try thì lệnh đó trở về sau (trong khối try) sẽ bị bỏ qua và nhảy đến thực hiện khối lệnh catch
Về Đầu Trang Go down
http://www.daynghebr-vt.edu.vn
Lucky70




Tổng số bài gửi : 13
Join date : 16/10/2009

Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitimeMon Nov 09, 2009 10:01 am

Bất kỳ lệnh nào trong khối try {...} gây ra lỗi thì lập tức điều khiển được chuyển vào khối catch {...}
Về Đầu Trang Go down
Sponsored content





Viết dùm chương trình kiểm tra số nguyên tố bằng c# Empty
Bài gửiTiêu đề: Re: Viết dùm chương trình kiểm tra số nguyên tố bằng c#   Viết dùm chương trình kiểm tra số nguyên tố bằng c# Icon_minitime

Về Đầu Trang Go down
 
Viết dùm chương trình kiểm tra số nguyên tố bằng c#
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Chương trình chat!
» Chương trình dịch anh văn
» Debug lỗi chương trình
» Chương trình giải ô số Sudoku
» [Video -VS2k8] Gỡ lỗi cho chương trình (Debugging)

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn Đàn Lớp Liên Thông Đại Học CNTT - DL09MT :: Tài Liệu Học Kỳ 1 :: Kỹ Thuật Lập Trình-
Chuyển đến