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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
#1

Найти натуральное число из заданного диапозона с максимальной суммой делителей - C++

23.10.2012, 00:48. Просмотров 1161. Ответов 5
Метки нет (Все метки)

Найти натуральное число, лежащее в диапозоне от 1 до 10000 с максимальной суммой делителей.
Почему программа не запускается? Что-то не так с массивом?
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <locale>
using namespace std;
 
void main()
{setlocale (LC_ALL, "Russian");
int N,sum[N],del;
sum[0]=0;
for (N=1;N<10000;N++);
    for(del=1;del<=N/2;del++)
        {if(N%del==0)
        sum[N]=sum[N]+del;
        }
    for(N=1;N<10000;N++)
        if(sum[N]>sum[N+1]);
            {cout<<"Максимальная сумма равна \n"<<sum[N];
            cout<<"Максимальное число равно \n"<<N;
            }
        else 
            {cout<<"Максимальная сумма равна \n"<<sum[N+1];
            cout<<"Максимальное число равно \n"<<N+1;
            }
        cout<<endl<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2012, 00:48     Найти натуральное число из заданного диапозона с максимальной суммой делителей
Посмотрите здесь:

Найти натуральное число от 1 до 10000 с максимальной суммой делителей. - C++
Не понимаю как решить))

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

Найти число с максимальной суммой делителей - C++
Дано число N. Найти число из диапазона от 1 до N с максимальной суммой делителей (включая непростые делители, 1 и само число). Если таких...

Найти число с максимальной суммой делителей - C++
Хелп плиз :) Нужна прога, которая находит натуральное число от 1 до 10000 с максимальной суммой делителей, предусмотреть функцию...

Определить число с максимальной суммой делителей - C++
Помогите составить программу. Вот условие: На отрезке определить число с максимальной суммой делителей. Спасибо заранее!

Найти элемент массива с максимальной суммой делителей - C++
Дан целочисленный массив A.Найти элемент массива с максимальной суммой делителей. Вывести на экран значение найденного элемента и его...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 00:53     Найти натуральное число из заданного диапозона с максимальной суммой делителей #2
C++
1
int N,sum[N]
Это как так?


Цитата Сообщение от AlenaShch Посмотреть сообщение
sum[0]=0;
У тебя еще даже N неизвестен, а уже присваивания какие-то идут.
AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
23.10.2012, 00:58  [ТС]     Найти натуральное число из заданного диапозона с максимальной суммой делителей #3
А занулять предварительно сумму не надо? Или в массиве это не делается?
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 01:07     Найти натуральное число из заданного диапозона с максимальной суммой делителей #4
AlenaShch, какую сумму, если на момент компиляции N вообще не определен? Чему у тебя размер массива-то равен?
AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
23.10.2012, 01:29  [ТС]     Найти натуральное число из заданного диапозона с максимальной суммой делителей #5
В задании этого не дано. Но, наверное, 10000, т.к. мы ищем сумму делителей для каждого числа из диапозона, а потом надо найти наибольшую.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2012, 01:39     Найти натуральное число из заданного диапозона с максимальной суммой делителей
Еще ссылки по теме:

Найти элемент массива с максимальной суммой делителей - C++
Помогите пожалуйста Дан целочисленный массив A.Найти элемент массива с максимальной суммой делителей. Вывести на экран значение...

Определить натуральное число не больше заданного n с наибольшим числом простых делителей - C++
Вот наткнулся на интересную задачку,ну,по карйней мере меня заинтересовала:good:,ну так вот : 1. Определить натурально число не больше...

Найти число с наибольшей суммой делителей - C++
Здравствуйте. Помогите решить задачу: Дано натуральное N&lt;= 1000. Среди натуральных чисел не превосходящих N, найти число с наибольшей...

Дано натуральное число.Найти количество его делителей, больших d - C++
Дано натуральное число.Найти количество его делителей, больших d c++

Найти на отрезке [m, n] натуральное число, имеющее наибольшее количество делителей - C++
Найти на отрезке натуральное число, имеющее наибольшее количество делителей.

Найти минимальное натуральное число с заданной суммой кубов его цифр - C++
Здравствуйте! В программировании я новичок нашел задачку не могу решить помогите пожалуйста, вот условие Напишите программу, которая...


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

Или воспользуйтесь поиском по форуму:
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 01:39     Найти натуральное число из заданного диапозона с максимальной суммой делителей #6
Цитата Сообщение от AlenaShch Посмотреть сообщение
Но, наверное, 10000
Так почему у тебя не 10000 там, а N?
Yandex
Объявления
23.10.2012, 01:39     Найти натуральное число из заданного диапозона с максимальной суммой делителей
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru