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

RP

Viết chương trình đếm xem có bao nhiêu số chính phương trong dãy n số tự nhiên?

HH
15 tháng 2 2017 lúc 20:08

Program so_chinh_phuong;
uses crt;
type ArrInt = array[1..250] of integer;
Var n,i,x,d : integer;
a: ArrInt;
BEGIN
clrscr;
{Nhap n va day gom n so tu nhien}
write('Nhap so phan tu cua day so: n = ');
readln(n);
for i:=1 to n do
begin
write('Phan tu thu ',i,'= ');
readln(a[i]);
end;
{Dem cac so chinh phuong co trong day so vua nhap}
d:=0;
for i:=1 to n do
begin
x:=trunc(sqrt(a[i]));
if sqr(x)=a[i] then
d:=d+1;
end;
writeln('So cac so chinh phuong co trong day so tren la: ',d);
readln;
END.

Bình luận (1)

Các câu hỏi tương tự
QM
Xem chi tiết
PA
Xem chi tiết
MD
Xem chi tiết
H24
Xem chi tiết
HQ
Xem chi tiết
KH
Xem chi tiết
AT
Xem chi tiết
TH
Xem chi tiết
H24
Xem chi tiết