Дается натуральное число N. Составьте алгоритм, определяющий сумму натуральных делителей этого числа (в виде блок-схемы). Например: если N=12, 1+2+3+4+6+12=? блок-схема С++
Ответы
Ответ дал:
1
#include <iostream>
using namespace std;
int main() {
int N;
int sum = 0;
cout << "Введите натуральное число N: ";
cin >> N;
for (int i = 1; i <= N; i++) {
if (N % i == 0) {
sum += i;
}
}
cout << "Сумма делителей числа " << N << " равна " << sum << endl;
return 0;
}
Алгоритм работает следующим образом:
Считываем с клавиатуры натуральное число N.
Инициализируем переменную sum нулем.
Запускаем цикл от 1 до N.
Если текущее число является делителем числа N, то добавляем его к переменной sum.
По окончании цикла выводим на экран сумму делителей числа N.
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад