Составьте программу, находящую количество делителей числа х. число х введите с клавиатуры. (pascal abc (не net))
248
357
Ответы на вопрос:
Program a; var x,sum,i: integer; beginsum : = 0 ; readln(x); for i: = 1 to x doif (x mod i = 0) then sum : = sum + 1; writeln(sum); end.
Var n, i, sum: integer; //описание переменных begin //начло программы writeln ('введите число'); //диалог с пользователем readln(n); //считывание числа sum : = n; //присваивание сумме значение самого числа (само число - уже делитель самого себя) writeln('делители числа: '); //диалог с пользователем for i : = 1 to n div 2 do //цикл for от до половины n if (n mod i) = 0 then begin //если число делится на i, то выводим write(i,' '); sum : = sum + i; //к значению суммы прибавляем делитель end; //конец условного оператора if writeln(n); //вывод самого числа, т.к. оно тоже делитель writeln('сумма делителей: ',sum); //вывод суммы делителей end.
Популярно: Информатика
-
kill202120.12.2020 22:02
-
bogds200127.11.2020 01:00
-
aisa201714.08.2020 19:36
-
11112006801.05.2021 11:09
-
Murad1111111120.08.2022 09:19
-
dinaragappar28.09.2022 01:05
-
Д9131.01.2022 14:43
-
enotick301019.10.2021 21:41
-
5Vlad285106.02.2022 23:46
-
sawa198917.03.2021 04:43