Автор: cheops (17.11.2011 в 22:57)
А такие числа вообще существуют? Что-то я их в лоб обнаружить не могу
#include <stdio.h>
#include <iostream>
using namespace std;
// Прототип функции
int is_isbyt_number(int number);
// Главная функция
int main()
{
int i = 0;
for(i = 0; i < 10000; i++)
{
if(is_isbyt_number(i)) cout << i << endl;
}
// Пауза перед закрытием
system("PAUSE");
return 0;
}
// Является ли число избыточным?
int is_isbyt_number(int number)
{
int i = 1, total = 0;
if(number <= 0) return 0;
for(i = 1; i <= number; i++)
{
if(!(number % i)) total += i;
}
if(total > 2 * number) return 1;
else return 0;
} |