55

Найти сумму делителей данного натурального числа

25 августа 2022

Найти сумму делителей данного натурального числа

категория: информатика



88

#include # define IN "input.txt"# define OUT "output.txt"unsigned long long sum (int n) {unsigned long long otv=0; for (int i=1; i*i <= n; i+) if (! (n%i) {otv+=i; if (i*i! =n) otv+=n/i; }return otv; }int main (void) {unsigned long long n,otv=0; freopen (IN,"r",stdin); freopen (OUT,"w",stdout); scanf ("%I64d",& n); otv=sum (n); printf ("%I64d",otv); return 0; }

Знаете ответ?


Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...