С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
pastux
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 3
#1

Вот такая интересная штука на C - C++

13.01.2010, 23:52. Просмотров 510. Ответов 5
Метки нет (Все метки)

написать программу нахождения совершенных чисел в диапазоне от 1 до 1000000 (миллион).
Как, пока мне не понятно, если кто знает подскажите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2010, 23:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вот такая интересная штука на C (C++):

вот такая штука у меня _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) - C++
я знаю что здесь что-то с деструктором но я новичок поэтому сам никак не могу решить помогите #include<iostream> using namespace...

Интересная штука - C++
Интересная штука происходит. Создал я значит сетевое приложение, ну естественно подключена ws2_32.lib. Так вот, даже закомпилированная в...

Интересная штука на размышляловку:) - C++
В каждой из 9 клеток квадрата 3 х 3 пороставлять числа 1,2,3 так, чтоб суммы чисел в каждой горизонтальной строке, в каждой вертикальной...

Почему выводится такая ошибка? Вот отрывок кода: - C++
case 1: FILE *table; table = fopen_s(&table, "table.xls", "w"); fprintf(table, " № \t x \t f1 \t f2 \t \n"); for (i = 1; i < n...

В общем изучаю маленько как кодить в ТС, и вот такая шляпа - C++
#include <stdio.h> #include <math.h> #include <conio.h> int main() { float a,x,i,c,f,s; clrscr(); printf("...

Такая вот "сортировка" - C++
stuct t { int a,b,c; t *p; }; void sort(t *d) { t *i; t *j; t temp;

5
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
14.01.2010, 01:12 #2
Если б знать что такое - "совершенное число", можно б попытаться и помочь.
То ли у Платона, то ли у Пифагора что-то об этом было...
0
WolfCF
3284 / 1345 / 47
Регистрация: 28.04.2009
Сообщений: 4,823
14.01.2010, 05:11 #3
Совершенное число́- натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого числа).
0
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
14.01.2010, 11:35 #4
Если в лоб, то так
Код
#include <stdio.h>
#include <stdlib.h>
Perfect(long B, long N)
{ long n, s, i;

   for(n=B; n<N; n++) {
     s = 1;
     for(i=2; i <= n/2; i++) {
       if ((n%i)==0) s += i;
       if (s > n) break;
     }
     if (s==n) printf("%ld\n", n);
   }
}
/*****************/
main(int argc, char *argv[])
{
   if (argc<3) exit(1);
   Perfect(atol(argv[1]), atol(argv[2]));
}
/**************/
Наверное, можно как-то оптимизировать.
Например
1) Составить список простых и
- пропускать простые
- раскладывать на простые множители и из них формировать делители
2) ......
Но все это будет намного сложнее
1
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
14.01.2010, 12:57 #5
http://ru.wikipedia.org/wiki/Совершенное_число

Первое совершенное число — 6 (1 + 2 + 3 = 6), следующее — 28 (1 + 2 + 4 + 7 + 14 = 28). По мере того как натуральные числа возрастают, совершенные числа встречаются всё реже. Третье совершенное число — 496, четвёртое — 8128, пятое — 33 550 336, шестое — 8 589 869 056
0
pastux
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 3
14.01.2010, 13:42  [ТС] #6
Большое спасибо всем кто откликнулся, особенно DAY, тебе спасибо за код. всё работает.
Не ожидал такого простого решения.
0
14.01.2010, 13:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2010, 13:42
Привет! Вот еще темы с ответами:

Вот такое вот кажется лёгкое задание но не как не могу решить. - C++
задание 223(В,И)Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.

вот такой вот пример - C++
даны числа a1,a2,...,a10.Определить их сумму оператор цикла и условного оператора! как это ?

Странная штука - C++
Фсё было хорошо а тут средь бело дня вот такая штука как с этим спавиться

структура странная штука - C++
вообщем вот, и оно не работает. что не так?) #include &lt;iostream&gt; struct str { int x; int y; str* next; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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