Lập trình đơn giản

MH

Viết chương trình:

- Kiểm tra số n có là số nguyên tố không?

- Nếu n là số nguyên tố, in kết quả của n mod 3?

Mọi người giúp vớiii ạ, cảm ơn trước :3

P/s: mai mình kiểm tra rồi hy vọng có câu trả lời sớm

DG
21 tháng 5 2020 lúc 21:21

uses crt;

var n,i:word; ok:boolean;

begin

write('Nhap gia tri cua n; ');read(n);

ok:=true;

i:=2;

While ok and (i<n) do

begin

if (n mod i = 0) then ok:=false;

inc(i);

end;

if ok then write(n,'la so nguyen to, ket qua cua ',n,' mod 3 la: ',n mod 3)

else write(n,' khong phai la so nguyen to');

readln;

end.

- ta biết các số nguyên tố chỉ chia hết cho 1 và chính nó, tức là các số trong phạm vi [2..n-1] sẽ không có ước của n.

- kiểu dữ liệu boolean là kiểu dữ liệu chỉ có 2 giá trị là true hoặc false

- khi viết " If <biến kiểu boolean> " có thể hiểu là " If <biến kiểu boolean> = true "

ví dụ viết "if ok then..." có thể hiểu là "if ok=true then..."

- hoặc cũng có thể dùng biến byte để lưu giá trị 1 thay cho true, 0 thay cho false; biến char lưu giá trị 'y' thay cho true, 'n' thay cho false;... Nói chung tùy bạn dùng biến và kiểu dữ liệu để làm biến kiểm tra chứ không nhất thiết phải là kiểu dữ liệu boolean

Bình luận (0)

Các câu hỏi tương tự
H24
Xem chi tiết
QN
Xem chi tiết
HN
Xem chi tiết
LL
Xem chi tiết
TP
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết