S
storm5906
Híc ai bít giúp mjnh 2 bài này với:
1. Viết chương trình kiểm tra tính nguyên tố của một số tự nhiên N.
2. Viết chương trình xác định 1 số tự nhiên bất kì N là số chính phương hay không.
Mình đang cần gấp mng nhận được câu trả lời càng sớm càng tốt.
Bài 1:
Mã:
PROGRAM Bai_1;
VAR n,i:integer;
kt:boolean;
BEGIN
Write('Nhap so n : '); Readln(n);
If n<2 then kt:=False
Else kt:=True;
For i:=2 to (n div 2) do
If n mod i = 0 then
Begin
kt:=False;
Break;
End;
If kt=True then Writeln('So ',n,' la so nguyen to!')
Else Writeln('So ',n,' khong phai la so nguyen to!');
READLN;
END.
Bài 2:
Mã:
PROGRAM Bai_2;
VAR n,x:integer;
BEGIN
Write('Nhap so n : '); Readln(n);
If n<0 then
Begin
Writeln('So ',n,' khong phai la so chinh phuong!');
Readln;
Exit;
End;
x:=round(sqrt(n));
If sqr(x)=n then Writeln('So ',n,' la so chinh phuong!')
Else Writeln('So ',n,' khong phai la so chinh phuong!');
READLN;
END.