Nhập vào 1 số nguyên dương bất kỳ kiểm tra xem có phải là số chính phương hay không giải theo tin học 10

2 câu trả lời

Code bài này:

uses crt;

var x,a: integer;

Begin

clrscr;

write('Nhap so nguyen: '); readln(a);

x:=trunc(sqrt(a));

if sqr(x)=a then writeln(a,' la so chinh phuong.')

else writeln(a,' khong phai so chinh phuong.');

readln

end.

Số chính phương là 1 trong những bài tập gặp rất nhiều trong chương trình học lập trình cơ bản. Bài toán này cũng là 1 trong những bài toán có rất nhiều cách giải khác nhau. Như kiểu chạy i tới 1/n và bình thường lên khi nào =n thì n là số chính phương.. Hoặc chạy i = 1 kiểm tra tiếp nếu i bình phương < n thì tiếp tục + 1 lên. Các bạn có thể tham khảo một số cách dưới đây.
CHÚC BẠN HỌC TỐT

Câu hỏi trong lớp Xem thêm