Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: