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

Идеальные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции языка С http://www.cyberforum.ru/cpp-beginners/thread79996.html
мне нужно написать программу построения таблицы значений функции на промежутке , количество строк в таблице n, промежуток и количество строк вводится пльзователем. Функция имеет вид y=x+1. заранее спасибо!
C++ Строки и указатели........ Помогите написать прогу с помощью которой - вводится имя,фамилия,отчество а вывоится фамилия и инициалы то есть - Пушкин Александр Сергеевич - Пушкин А.С Visual studio c++ - библиотека stdio http://www.cyberforum.ru/cpp-beginners/thread79978.html
наследование C++
#include <iostream> using namespace std; int SZ=10; class Base{ protected: char familia; char inichiali; char mesto_raboti; char doljnost; public:
C++ Нахождение простых чисел "решетом" Эратосфена
Здравствуйте! Вроде так почитал - на вид несложный метод, но как-то туплю. Помогите пожалуйста.
C++ Решите програмку С++ на оператор процедуры/функции)))заранее благодарю)))оч надо http://www.cyberforum.ru/cpp-beginners/thread79965.html
Дано множество точек на плоскости соими координатами (не более 100).найти точку этого множества, ближайшую к заданной точки А(х,у).
C++ Иллюстрация построения дерева и поиск ключа Реализовать процедуры, иллюстрирующие графически: • построение бинарного дерева; • поиск узла с данным ключом Помогите плииз кто-нибудь... подробнее

Показать сообщение отдельно
Antione
Сообщений: n/a

Идеальные числа - C++

26.12.2009, 22:31. Просмотров 2368. Ответов 1
Метки (Все метки)

Реашал задачу по нахождению идеальных чисе в заданном промежутке(то есть сумма сомножителей чисоа должна быть равна самому числу например 6=1+2+3 написал прогу но если задаю промежуток поиска выше 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
27
28
#include<iostream.h>
void perf(int);
int total=0;
void main()
{
    for(int k=4;k<=1000000;k++)//передача числа в функцию по порядку
    {
        
 
perf(k);
if(total==k)
cout<<"perfect"<<total<<"  "<<k<<endl;
total=0;
    }
}
    void perf(int k)
    {
        for(int i=1;i<=k/2;i++)//поиск сомножителей 
        {
            if(k%i==0)
            {
                total=total+i;
                
            }
            
        }
        
}
да кстати я искал по форуму но поиск ненашел похожую тему ,но на всякий случай извиняюсь если склонировал тему

Добавлено через 17 часов 11 минут
Первое совершенное число — 6 (1 + 2 + 3 = 6), следующее — 28 (1 + 2 + 4 + 7 + 14 = 28). По мере того как натуральные числа возрастают, совершенные числа встречаются всё реже. Третье совершенное число — 496, четвёртое — 8128, пятое — 33 550 336, шестое — 8 589 869 056

Не выводятся пятое и шестое число.....я ждал минут 10 никакого результат ,кто нибуь ну ненадо мне готового кода просто напищите что нетак или может мощности компьютера нехватает ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru