Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1
  1  Вильданов Искандер Русланович, 24 января 2026 г. 8:24:40
     n = int(input()) s = 0 for d in range(1,n+1): if n % d == 0: s += d #s = s+d print(s)
  2  Султан азиз, 23 января 2026 г. 16:01:53
     hi
  3  Александр Сергеевич Пушкин, 16 ноября 2025 г. 16:58:41
     n=int(input());g=0 for i in range(n): if n%(i+1)==0: g+=i+1 print(g)
  4  КТЛ-чел Билял, 28 октября 2025 г. 13:56:14
     #include <bits/stdc++.h> using namespace std; int main() { long long n; cin >> n; int x=0; for(int i=1; i<=n; i++) { if(n%i == 0) { x+=i; } } cout << x; } держете
  5  Жалгасбек Дтжар Нурболатевич, 28 октября 2025 г. 12:39:57
     #include <iostream> using namespace std; int main() { string a; cin >> a; string b = "qwertyuiopasdfghjklzxcvbnm"; for (int i = 0; i < a.length(); ++i) { if (a[i] == 'm') a[i] = 'q'; else { for (int j = 0; j < b.length(); ++j) { if (a[i] == b[j]) { a[i] = b[j + 1]; break; } } } } cout << a << endl; }
  6  Сембай Шадияр Санжар лы, 04 октября 2025 г. 8:08:29
     пр
  7  Сташевский Александр Витальевич, 14 сентября 2025 г. 14:26:34
     #include <bits/stdc++.h> using namespace std; int main() { int n, res; cin >> n; res += n + 1; for (int i = 2; i < n; i++) { if (n % i == 0) res += i; } cout << res; }
  8  Трохинов Андрей Николаевич, 28 июня 2025 г. 20:58:41
     #include <iostream> using namespace std; int main() { int n; cin >> n; int sumdel = 0; for (int i = 1; i <= n; ++i) { if (n % i == 0) { sumdel += i; } } cout << sumdel; return 0; }
  9  Чабборов Абдурахмон Абдурашидович, 22 мая 2025 г. 9:11:13
     #include <bits/stdc++.h> using namespace std; int main() { int n; cin >>n; int l=0; for (int i=1; i<=sqrt(n); i++){ if (n%i==0){ l+=i; if (i!=n/i){ l+=n/i; } } } cout <<l<<endl; return 0; }
  10  Айыпова Аяна, 12 марта 2025 г. 6:51:29
     n=int(input()) s=0 for i in range(1,n+1): if n%i==0: s=s+i print(s)
  11  Руслан Истамкулов, 12 января 2025 г. 21:00:07
     n = int(input()) s=0 for i in range(1,n+1): if n%i==0: s+=i print(s)
  12  Журавлев Антон Владимирович, 23 января 2024 г. 8:27:10
     Парни, сначала находим все делители числа N, а потом суммируем эти делители.
  13  Белоусов Антон Дмитриевич, 28 сентября 2019 г. 16:02:27
     Можно было бы добавить задачу такую же но с максимальным вводом 10 в 10 степени и с ограниченным временем - была бы задача на ~35% сложности.
  14  Фалько Слава, 15 октября 2018 г. 20:09:13
     Непонятно, почему бы не дать в обсуждении ГОРАЗДО более быстрый алгоритм, типа for(i=1;i*i<n;i++) if(n%i==0) s+=i+n/i; if(i*i==n) s+=i; Ведь дальше есть много задач (например простые числа) где наивный перебор не пройдет по времени. Понятно , что задача для начинающих, но все же....
  15  Фадеев Виталий Вадимович, 02 декабря 2014 г. 20:30:45
     Есть ли способы побыстрее того, что в "Решении"? Понимаю, задача не подразумевает экономии времени, но мне ведь потом в больших программах этот алгоритм использовать.
  16  Коната Изуми, 04 апреля 2013 г. 15:59:23
     Мне казалось что единица - не натуральное число.
     Неверно Вам казалось, 1 - натуральное число, но оно не является простым.
  17  Гаврусь Денис Александрович, 24 декабря 2010 г. 13:51:31
     Чересчур лёгкая задача..
  18  Жапин Таймас Айтасович, 30 сентября 2010 г. 15:12:18
     Обьясните пожалуйста что тут надо сделать?
     Нужно найти сумму всех натуральных делителей числа n, о чем вполне ясно сказано в формулировке задания.
  19  Amangeldiev Salauat Sharapatovich, 15 октября 2008 г. 17:18:21
     Обьясните пример
     Для n=6 существует всего 4 числа, которые являются натуральными делителями числа n: 1, 2, 3 и 6. Натуральный делитель - это такое натуральное число (целое, большее чем 0), на которое делится исходное (т.е. остаток от деления равен нулю). В итоге в выходной файл выводится сумма этих чисел: 1+2+3+6=12. Аналогично для числа 10 получается 1+2+5+10=18.
 1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru



Сервера купить б у: недорогие серверы.