|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2016, 08:02 | #1 |
Новичок
Джуниор
Регистрация: 10.08.2016
Сообщений: 1
|
Нужно найти сумму всех простых делителей введённого числа
Здравствуйте! Я написала программу, а она не работает. Подскажите, пожалуйста, где моя ошибка?
Условие: на ввод подается одно число. Найдите сумму всех его простых делителей. Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 10.08.2016 в 08:24. |
10.08.2016, 08:24 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
простые - это числа, которые делятся только на 1 и на самих себя.
где Вы в коде это учитываете? это раз. второе. если, например, взять число 16, то чему равна сумма всех его простых делителей? если 2+2+2+2=8, тогда Вам нужно просто заменить в своём коде if (n % i == 0) { на while (n % i == 0) { |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить, больше ли сумма простых делителей числа М, произведения составных делителей числа N. | Radmir. v | Помощь студентам | 5 | 10.11.2014 22:23 |
Условие: найти сумму всех простых дробей (С++) | Тонконогов Сергей | Помощь студентам | 2 | 01.05.2012 19:59 |
найти сумму всех делителей числа (С++) | yula92 | Помощь студентам | 13 | 19.05.2010 00:02 |