Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 49
1

Для каждого числа последовательности найти сумму его простых делителей

18.11.2014, 21:40. Показов 2027. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста.
Дана последовательность из целых чисел.
0 — конец последовательности.
Для каждого числа найти сумму его простых делителей.
Оформить функцией определение суммы простых делителей числа.
Думаю, мне нужна помощь только с функцией. Каркас думаю этот сгодиться

C Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <cstdlib>
#include <iostream>
/*для положительных элементов последовательности*/
using namespace std;
int summaprostihdeliteley (int a)
{
  int sum=0;
 .............................
  return sum;
}
int main(int argc, char *argv[])
{  int x;
   int a[100];
   int n=0;
   int b;
   cin >> b;
   while (b!=0)
   { a[n]=b;
     n++;
    cin >> b;
      }
  for (int i=1;i<n;i++) 
    {
    cout <<a[i]<<" ==>"<<summaprostihdeliteley(a[i])<<"\n";}
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.11.2014, 21:40
Ответы с готовыми решениями:

Для каждого числа последовательности найти сумму его простых делителей
Вводится последовательность целых чисел, 0 - конец последовательности. Для каждого числа последовательности найти сумму его простых...

Найти сумму простых делителей каждого числа заданной последовательности
Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти сумму его простых...

Для каждого числа найти количество его делителей и определить общее количество простых чисел в последовательности
С клавиатуры вводится последовательность целых чисел, 0 - конец этой последовательности. Для каждого числа найти количество его делителей и...

2
Диссидент
Эксперт C
 Аватар для Байт
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
18.11.2014, 22:54 2
C Скопировано
1
2
3
4
5
6
7
8
9
10
int summaprostihdeliteley(int a)
{ int i, s;
    for(i=2, s=0; a > 1; i++) {
       if (a%i==0) {
          s += i;
          while(a%i==0) a/= i;  // Каждый делитель считается только 1 раз
       }
     }
      return s;
}
2
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12866 / 6731 / 1809
Регистрация: 18.10.2014
Сообщений: 17,035
18.11.2014, 23:44 3
Цитата Сообщение от xxasxx Посмотреть сообщение
#include <cstdlib>
#include <iostream>
В языке С нет таких стандартных заголовочных файлов.

Цитата Сообщение от xxasxx Посмотреть сообщение
using namespace std;
...
cin >> b;
Что это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.11.2014, 23:44
Помогаю со студенческими работами здесь

Для каждого числа последовательности найти количество его делителей
Доброго времени суток всем! Возникла проблема с данной программой : Вводится последовательность 5-и трехзначных чисел. 999 - конец...

Для каждого числа от 1 до n найти произведение его четных делителей
Для каждого числа от 1 до n найти произведение его четных делителей. Вот написал вроде чёт не то! помогите исправить плиз.. int main()...

Найти сумму простых делителей числа
Подскажите эффективный алгоритм решения задачи: найти сумму всех простых делителей числа. Думаю копать в сторону разложения числа на...

Для заданного натурального числа n найти сумму всех его делителей
Для заданного натурального числа n найти сумму всех его делителей

Для каждого числа от M до N подсчитать количество его делителей
Для каждого числа от M до N подсчитать количество его делителей. Добавлено через 45 минут помогите плииииз


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
Создаем микросервисы с NestJS, TCP и Typescript
run.dev 17.03.2025
NestJS — фреймворк, который значительно упрощает создание серверных приложений на Node. js. Его прелесть в том, что он комбинирует концепции ООП, функционального программирования и предлагает. . .
Гексагональная архитектура со Spring Boot
Javaican 17.03.2025
Если вы когда-нибудь сталкивались с ситуацией, когда внесение простых изменений в базу данных или пользовательский интерфейс заставляло вас переписывать весь код, то вы точно оцените элегантность. . .
Позиционировани­е Kafka Consumer и Seek-операции
Javaican 17.03.2025
Что же такое Consumer Seek в Kafka? По сути, это API-метод, который позволяет программно указать, с какой позиции (offset) Consumer должен начать или продолжить чтение данных из партиции. Без этого. . .
Python NumPy: Лучшие практики и примеры
py-thonny 17.03.2025
NumPy (Numerical Python) — одна из ключевых библиотек для научных вычислений в Python. Она превращает Python из просто удобного языка общего назначения в среду для проведения сложных математических. . .
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер