Василий
Василий

Подскажите как решать задачу. Составьте программу вычисления суммы квадратов нечетных делителей натурального числа M



АрТиЛлЕрИсТ. Если кто-то захочет помочь, то он поможет, а поучения свои пожалуйста держи при себе.

Язык паскаль.

ЭБ
Эркин Бекмурзаев

(1..(n/2)).each do |m| if ( (n % m == 0) & (m % 2 == 0)) then s = s + m*m; end;

ВТ
Витек Тофан

Какой язык программирования?
По умолчанию Паскаль. Подскажу идею. Максимальный делитель числа M не может быть больше M/2. Поэтому будет цикл for i := 1 to trunc(M/2)...
В него надо включить условие, проверяющее, делится ли M на i и делится ли i на два. Если M делится на i и остаток от деления i на 2 не равен нулю, то это число нам подходит, поэтому возводим его в квадрат и присваиваем в накопитель суммы тоже подходящих делителей.

Ну тогда алгоритм, как я написал.
n := 0;
for i := 1 to trunc(M/2) do
if((m mod i = 0) and (i mod 2<>0)) then n := n+i*i;
Проверьте, этот кусок программы должен работать.

Похожие вопросы
Информатика. Найти сумму нечетных делителей натурального числа!
Составьте программу плиз. Функция задана формулой у=х/х в квадрате-1 составьте программу для ее вычисления
на языке паскаль. Составьте программу вычисления в массиве b(8) суммы нечетных элементов. Напишите целиком всю программу.
написать программу вычисления возведения числа в квадрат спасибо заранее!
Даны натуральные числа m,n. Получите все их общие делители, помогите написать программу в Java
Помогите! ! Как доказать то что у квадратов числа всегда нечетное количество делителей????
Составьте программу для вычисления
Составить программу вычисления n^3 как суммы нечетных чисел (паскаль)
в паскале программа. программа вычисления суммы первых 10 натуральных целых чисел в паскале
Задачи по информатике (паскаль): Вводится целое число и делитель. Программа отвечает делится ли число делитель или нет.