Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2010, 07:45   #1
JaEvg
 
Регистрация: 08.10.2010
Сообщений: 4
Восклицание Определение совершенного числа из последовательности цифр

Добрый день)
Пытался написать программу по задаче(Вводится последовательность целых чисел, 0 - конец последова-тельнос¬ти. Определить, содержит ли последовательность хотя бы одно совер¬шенное число. Для определения совершенного числа создать функцию. Число называется совершенным, если сумма всех делителей, меньших его самого, равна этому числу.)
Получилось вот, что
Цитата:
#include <windows.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;

char bufRus [256];
char* Rus(char* mes)
{ AnsiToOem (mes, bufRus);
return bufRus;
}

bool is_perfect(int n);

int main()
{
int n;
cout << Rus("\nВведите последовательность чисел:");
cin >> n;
if(is_perfect(n)) cout << Rus ("Число совершенное\t");
else
cout << Rus ("Число не совершенное\t");
getch();
return 0;

}

bool is_perfect(int n)
{
int * buf = new int[n/2];
int index = 0;
for(int i = 1;i <= n/2;++i)
{
if(n % i == 0){ buf[index] = i;
index++;
}
}
int sum = 0;
for(int i = 0;i < index;++i)
sum += buf[i];
delete [] buf;
if(sum == n) return true;
else
return false;

}
Программа вроде сделана не по заданию. Плюс к тому нужно использовать только циклы и две функции.
JaEvg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение наибольшего элемента последовательности. sldiplo Общие вопросы C/C++ 6 10.06.2010 22:38
Определение количества элементов последовательности ShoOter... Помощь студентам 1 16.05.2010 22:09
вывод слагаемых совершенного числа fs444 Общие вопросы C/C++ 4 24.03.2010 23:04
Определение совершенного числа (Delphi) Lew27 Помощь студентам 1 26.04.2009 23:40
Поиск последовательности цифр в строке mmx310 Microsoft Office Excel 14 05.02.2009 11:19