• PROGRAM IsPerfectNumber(INPUT,OUTPUT);
    VAR
    I, N, S: INTEGER;
    BEGIN
    WRITE('N = ');
    READLN(N);
    S := 0;
    FOR I := 1 TO N
    DO
    IF N MOD I = 0
    THEN
    S := S + I ;
    WRITELN
    IF S - N = N
    THEN
    WRITE('Äà')
    ELSE
    WRITE('Íåò')
    WRITELN
    END.
    Помогите, почему программа не правильная?

Ответы 1

  • 1)Зачем писать WRITELN в 13 и 19 строчках?

    2)Тебя не учили заключать в begin,если 2 и более операторов if ????

    • Автор:

      nicanor
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years