program VLBai336;
uses crt;
var k: byte;
A,B,C:real;
begin
clrscr;
A:=1;
B:=1;
C:=0;
writeln(A:0:0);
writeln(B:0:0);
for k:=1 to 44 do
begin
C:=A+B;
A:=B;
B:=C;
writeln(C:0:0);
end;
readln;
end.
Fandiesakara đã viết:Cảm ơn ad.
Nhưng tớ nghĩ cậu nếu muốn giúp mọi người hiểu tốt thì chỉ nên post giải thuật lên thôi, còn viết chương trình thì nên để các bạn tự viết, như thế mới thực sự hiểu bài
Cũng đúng Nhưng mà cao siêu quáFandiesakara đã viết:var n:integer;
begin
repeat
writeln('nhap n>=0');
readln(n);
until n>=0;
if trunc (sqrt(n)) = sqrt(n) then
writeln(n,' la so chinh phuong')
else writeln(n,' khong la so chinh phuong');
readln;
end.
Như vậy mình không cần dùng thêm một biến thứ hai nào cả. Không biết có đúng không hả ad???
|
|