Posted Tue Oct 13, 2015 11:32 pm
Kiểm tra xem một số có phải là sô nguyên tố hay không
INPUT
Một số n (n $<=$ $10^9$)
OUTPUT
In "YES" nếu là số nguyên tố, ngược lại in ra "NO".
Thông điệp (Trang 1 trong tổng số 1 trang)
Posted Tue Oct 13, 2015 11:32 pm
Kiểm tra xem một số có phải là sô nguyên tố hay không
INPUT
Một số n (n $<=$ $10^9$)
OUTPUT
In "YES" nếu là số nguyên tố, ngược lại in ra "NO".
Posted Thu Oct 15, 2015 9:44 pm
Thuật toán : Loại bỏ những số là hợp số.
Dùng 1 mảng $F$ kiểu boolean với $F\left [ 1 \right ]=false$
Từ $F\left [ i \right ]$ trở đi nếu $F\left [ i \right ]=true$ thì $F\left [ i*m \right ]=false$
Code chính:
f[1]:=false;
for i:=2 to m do
if f[i] then
for j:=i to (m div i) do
if j*i<=m then f[i*j]:=false;
if f[n] then write('YES') else write('NO');
*Với m=1000000000
Thông điệp (Trang 1 trong tổng số 1 trang)
Similar topics
|
|
Hiện có 0 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 0 Khách viếng thăm
Đang truy cập Diễn Đàn này: Không