Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 18:46   #1
zhannabs
 
Регистрация: 12.01.2011
Сообщений: 3
По умолчанию Сумма делителей каждого числа последовательности

Здравствуйте...помогите пожалуйста доделать программу...
Нужно чтобы программа считала сумму делителей каждого числа введённой последовательности, а программа ниже считает только для одного введённого числа.
Код:
#include <stdio.h>
#include <math.h>
#include <iostream.h>
int sum(int n)
{
int res=0;
for (int i=1; i*i<=n; i++)
if (!(n%i))
{
res+=i;
if (i*i!=n)
res+=n/i;
}
return res;
}
int main()
{
int n,res;
cout << "\vvedite chislo:";
cin >> n;
printf("Summa: %d",sum(n)); 
system("pause");
}

Последний раз редактировалось Stilet; 12.01.2011 в 19:58.
zhannabs вне форума Ответить с цитированием
Старый 12.01.2011, 20:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за последовательность то? В чем выражена?

Код:
for(int i=0;i<10;i++){
 cout << "\vvedite chislo:"; cin >> n;
 printf("Summa: %d\n\n",sum(n)); 
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.01.2011, 04:32   #3
zhannabs
 
Регистрация: 12.01.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение

Код:
for(int i=0;i<10;i++){
 cout << "\vvedite chislo:"; cin >> n;
 printf("Summa: %d\n\n",sum(n)); 
}
Спасибо!!!

Последний раз редактировалось zhannabs; 13.01.2011 в 05:00.
zhannabs вне форума Ответить с цитированием
Старый 13.01.2011, 04:59   #4
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

быть может, для последовательности чисел требуется массив (вектор) чисел? вы вводите число - 123456 - программа его честно обрабатывает
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макс сумма делителей Bek-Z Помощь студентам 2 24.12.2010 20:51
найти сумму всех делителей числа (С++) yula92 Помощь студентам 13 19.05.2010 00:02
Сумма простых делителей Lion_paint Паскаль, Turbo Pascal, PascalABC.NET 0 05.05.2009 19:28
Сумма делителей. Срочно нужно Lot Помощь студентам 1 25.12.2008 11:58