Вопрос задан 29.04.2019 в 14:58. Предмет Информатика. Спрашивает Тумашова Карина.

Найти сумму четных делителей введенного целого числа(Pascal abc.net)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кириченко Арина.
Program n1;
var a,sum,i: integer;
begin
sum:=0;
readln(a);
for i:=1 to a div 2 do if (a mod i) = 0 then
if i mod 2=0 then sum:=sum+i;
if a mod 2=0 then sum:=sum+a;
writeln(sum);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения суммы четных делителей введенного целого числа в PascalABC.NET, вы можете использовать следующий код:

```pascal program SumOfEvenDivisors;

var num, divisor, sum: integer;

begin write('Введите целое число: '); readln(num);

sum := 0;

for divisor := 1 to num do begin if (num mod divisor = 0) and (divisor mod 2 = 0) then sum := sum + divisor; end;

writeln('Сумма четных делителей числа ', num, ' равна ', sum); end. ```

Этот код запрашивает у пользователя целое число, затем с помощью цикла `for` перебирает все числа от 1 до введенного числа. Если число является делителем введенного числа и само является четным, то оно добавляется к сумме. В конце программа выводит сумму четных делителей.

Например, если вы введете число 220, программа выведет: ``` Сумма четных делителей числа 220 равна 284 ```

Это соответствует результату, указанному в источнике где сумма четных делителей числа 220 равна 284.

Пожалуйста, обратите внимание, что код предоставлен на языке PascalABC.NET и может быть использован в среде разработки PascalABC.NET.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос