Как в паскале найти все числа от 1 до 100, являющиеся полными квадратами?

Как в паскале найти все числа от 1 до 100, являющиеся полными квадратами?
Гость
Ответ(ы) на вопрос:
Гость
Program n4; var a:array[1..100] of integer; i:integer;begin for i:=1 to 100 do a[i]:=i; writeln('числа, являющиеся полными квадратами:'); for i:=1 to 100 do if trunc(sqrt(a[i]))*trunc(sqrt(a[i]))=a[i] then writeln('a[',i,']:=',a[i]); end.
Гость
Квадрат 1 это единица. Квадратный корень из 100 - это 10. Следовательно, на заданном отрезке находятся квадраты всех целых чисел от 1 до 10. Их и нужно вычислить. // PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin   Range(1,10).Select(x->x*x).Println end. Результат выполнения программы: 1 4 9 16 25 36 49 64 81 100
Не нашли ответ?
Ответить на вопрос
Похожие вопросы