Em hãy viết chuong trình nhập vào một số n. a.kiểm tra n có phải là số chính phương không. b. In ra các số chính phương nhỏ hơn n.
2 câu trả lời
function cp(n:longint):boolean;
begin
if trunc(sqrt(n)) = sqrt(n) then exit(true);
exit(false);
end;
var i,n:longint;
begin
readln(n);
if cp(n)=true then writeln(n,' la so chinh phuong')
else writeln(n,' khong phai la so chinh phuong');
write('Cac so chinh phuong nho hon ',n,' la ');
for i := 1 to n - 1 do
if cp(i)=true then write(i,' ');
readln;
end.
uses crt;
var i,n:longint;
begin
clrscr;
readln(n);
writeln(frac(sqrt(n)) = 0);
for i:=1 to trunc(sqrt(n-1)) do
write(i*i,' ');
readln;
end.
Câu hỏi trong lớp
Xem thêm