Предмет: Информатика,
автор: kira647982
Помогите с задачей.Дали это и сказали сделать на паскале.дам 45 баллов!!!
Выведите все натуральные делители числа х в порядке возрастания (включая 1 и само число).
Вводится натуральное число x
Выведите все делители числа х
Ответы
Автор ответа:
1
program ex_1;
var x, i: Integer;
begin
write('Введите x: ');
read(x);
for i := 1 to trunc(sqrt(x)) do
if ((x mod i) = 0) then
write(i,' ');
for i := trunc(sqrt(x)) downto 1 do
if (i=trunc(sqrt(x))) and (i*i=x) then
else
if ((x mod i) = 0) then
write((x/i):0:0, ' ');
end.
Похожие вопросы
Предмет: Русский язык,
автор: крика7182
Предмет: Другие предметы,
автор: 228щ
Предмет: Русский язык,
автор: lika0501
Предмет: География,
автор: keimerkopakotyan
Предмет: Алгебра,
автор: АлисаТкаченко18