Форум программистов, компьютерный форум CyberForum.ru

Процедуры и функции: Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа падает при чтении из файлов http://www.cyberforum.ru/cpp-beginners/thread785334.html
В C++ слова читаются из двух файлов.выбивает ошибку.Что можно сделать?
C++ Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. 3.Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. выполнять эти операции пока произведение меньше 200. http://www.cyberforum.ru/cpp-beginners/thread785324.html
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 C++
2.Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13.
Программа просит ввести любое число от -80 до 80, после чего выводит в столбец все числа от 0 до введенного C++
2) 1.Программа просит ввести любое число от -80 до 80, после чего выводит в столбец все числа от 0 до введенного. В строку выводит все отрицательные
C++ Считывание из файла в массив структур http://www.cyberforum.ru/cpp-beginners/thread785305.html
Доброго времени суток! Есть структура: struct iDiscipline{ char name; int num_course; int num_term; int am_lec; int am_pr; int am_lab;
C++ Отрицательные десятичные дроби Здравствуйте! Встала такая проблема, мне необходимо заполнить массив отрицательными десятичными дробями. Возможно ли это? подробнее

Показать сообщение отдельно
DEADO
Сообщений: n/a
13.02.2013, 11:20     Процедуры и функции: Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей
Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей. Для нахождения суммы делителей написать функцию.

Выдает ошибку. В чем проблема?

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
28
29
30
31
32
int delit(int a,int b)
{
 int sum=0;
 int summax=1;
 int ch=1,i;
 for ( i=a;i<b;i++)
{
 sum=0;
 for (int k=1;k<(i%2+1);k++)
  if ((i%k)==0)
   sum+=k;
         sum+=i;
 if (sum>summax)
{
 summax=sum;
 ch=i;
}
}
printf("Delitel %d\n",sum);
 return i;
}
void funct2()
{
   int a,b,c;
printf("Vvedite a");
scanf("%d",&a);
printf("Vvedite b");
scanf("%d",&b);
c=delit(a,b);
printf("Chislo=%d",c);
 getchar();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru