Консультация № 189413
18.05.2016, 17:04
0.00 руб.
0 2 1
Здравствуйте! Прошу помощи в следующем вопросе:


написать программу на языке Паскаль:
В массиве найдите элементы , корни кубические из которых,
являлись бы целыми числами, и выведите эти элементы на экран.

Обсуждение

давно
Профессионал
153662
1070
18.05.2016, 18:56
общий
это ответ
Здравствуйте, amelya.kuro!
Могу предложить такой вариант:
Код:
var
a: array[1..10] of integer;
i: integer;
kor: real;
begin
{создаем массив a}
for i:= 1 to 10 do
begin
a[i]:= random(100);
write(a[i]:3);
end;
writeln;
{ищем корни кубические и выводим элементы}
for i:= 1 to 10 do
begin
if a[i] > 0 then
kor:= Exp(Ln(a[i]) / 3)
else
if a[i] = 0 then
kor:= 0
else
kor:= -Exp(Ln(-a[i]) / 3);
if Frac(kor) = 0 then
writeln(a[i]: 3);
end;
end.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
28.05.2016, 18:55
общий
как можно обойтись без frac и cоr?
Форма ответа