Автор Тема: Функция на совершенное число  (Прочитано 2855 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Ahrefs

  • Гость

Братцы, хелпми!
Пмогите написать фунцию, которая определяет, является ли предлагаемое число совершенным или нет! :-[
 

RazorQ

  • Гость
Функция на совершенное число
« Ответ #1 : 03 Ноября 2015, 12:15:24 »
Так а в чем трудность то? Как то так..

#include <stdio.h>
//Функция, которая получает число и определяет, является ли оно совершенным или нет.
void perfect (int); //прототип нашей функции

int main ()
{   int a;
     perfect(a);
}

void perfect(int a)
{   int i,s;
    s=0;
    printf("vvedite chiclo: \n");
    scanf("%d",&a);
    for(i=1;i<=a/2;i++){
        if(a%i==0)
        s+=i;}
        if(a==s)
            printf("Chiclo soverchenno! \n\a");
        else
            printf("Chiclo Nesoverchenno! \n");
}
 

redrum

  • Гость
Функция на совершенное число
« Ответ #2 : 25 Мая 2016, 11:15:10 »
RazorQ, помоги решить такую задачу.
Функция, которая получает число и определяет, является ли данное число совершенным или нет. Вывести все совершенные числа от 1 до 1000. Напечатайте все сомножители каждого совершенного числа, чтобы убедиться, что число действительно совершенно.
 

Vuzy

  • Гость
Функция на совершенное число
« Ответ #3 : 27 Мая 2016, 22:36:59 »

Я не RazorQ, но решал бы так.

Цитировать
#include <stdio.h>
void top (int);

int main ()
{   int j;

    for(j=1;j<=1000;j++)

                top(j);


}

void top (int a)
{   int i,s;
    s=0;
 
    for(i=1;i<=a/2;i++){
        if(a%i==0)
        s+=i;}
        if(a==s){
            printf("Chiclo %d soverchenno! \n  S:",a);
            for(i=1;i<=a/2;i++){
                if(a%i==0)
                printf("%d+",i);}
                printf("=%d\n\n",a);}


}
 

sandiegosc

  • Гость
Функция на совершенное число
« Ответ #4 : 01 Июня 2016, 17:59:00 »
Только не сомножители, а слагаемые!
Пс. Препод лох, каждый год одну и ту же чушь дает, хоть бы сам иногда условия задачи перечитывал.
 

 

В быстром ответе можно использовать BB-теги и смайлы.

Имя: E-mail: