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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2012, 00:18   #1
Александрq
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 27
По умолчанию найти ошибку в программе

условие: ввести натуральное число N. определить, является ли оно совершенным.
программа:
Код:
#include<stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
    int N,i,s;
    printf("N=");
    scanf("%d",&N);
	s==0;
    for (i=1;i<N;i++)
		if(N%i==0) s+=i;
		else if (N==s) printf ("sovershennoe",N);
		else printf ("ne sovershennoe",N);
    getch();
    return 0;
}

Последний раз редактировалось ACE Valery; 05.11.2012 в 00:25.
Александрq вне форума Ответить с цитированием
Старый 05.11.2012, 00:26   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Ну а в чем, собственно, проблема?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 05.11.2012, 00:27   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Код:
#include<stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
    int N,i,s;
    printf("N=");
    scanf("%d",&N);
    s==0;
    for (i=1;i<N;i++)
        if(N%i==0) s+=i;
    if (N==s) printf ("%d sovershennoe",N);
        else printf ("%d ne sovershennoe",N);
    getch();
    return 0;
}
Попробуйте так.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 05.11.2012, 01:43   #4
Александрq
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 27
По умолчанию

вот ошибка какая выходит
Изображения
Тип файла: jpg Безымянный.jpg (35.7 Кб, 114 просмотров)
Александрq вне форума Ответить с цитированием
Старый 05.11.2012, 01:47   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Ой, проглядел, но Вы все же учитесь читать сообщения компилятора.
Код:
#include<stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
    int N,i,s;
    printf("N=");
    scanf("%d",&N);
    s=0;
    for (i=1;i<N;i++)
        if(N%i==0) s+=i;
    if (N==s) printf ("%d sovershennoe",N);
        else printf ("%d ne sovershennoe",N);
    getch();
    return 0;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти ошибку в программе aleko05 Помощь студентам 6 07.10.2012 17:57
найти ошибку в программе (С++) Vally Помощь студентам 3 17.01.2012 18:08
Пoмoгите найти ошибку в программе izoalex Помощь студентам 10 03.12.2011 16:18
Не могу найти ошибку в программе. Елеша Помощь студентам 0 06.05.2011 23:45
Найти и исправить ошибку в программе inforus Общие вопросы Delphi 3 25.05.2010 23:52