giúp em vs mọi người viết chương tính nhập số tự nhiên n và cho biết n là số chắn hay số lẻ? n có phải là số nguyên nguyên tố không?
2 câu trả lời
uses crt;
var n: longint;
function prime(n: longint): longint;
var i: longint;
begin
if n < 2 then exit(0);
for i:=2 to trunc(sqrt(n)) do
if n mod i = 0 then exit(0);
exit(1);
end;
begin
clrscr;
readln(n);
if n and 1 = 1 then writeln('Le') else writeln('Chan');
if prime(n) = 1 then writeln('YES') else writeln('NO');
readln;
end.
program de1;
uses crt;
var n,i,d:integer;
Begin
clrscr;
write('n = ');readln(n);
if n mod 2=0 then writeln('n la so chan')
else writeln('n la so le');
for i:=1 to n do
if n mod i=0 then d:=d+1;
if d=2 then write(n,' la so nguyen to')
else write(n,' ko la so nguyen to');
readln
End.