Предмет: Информатика,
автор: hb1387027
Дается натуральное число 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.
Похожие вопросы
Предмет: Математика,
автор: sisterveronikaitana
Предмет: История,
автор: likeyadikaya
Предмет: Русский язык,
автор: pulatovsatdor
Предмет: География,
автор: temirovauryasheva
Предмет: Литература,
автор: ezoko28