• Помогите пж очень надо, в программе паскаля надо написать

    question img

Ответы 4

  • а где вторая
    • Автор:

      reevebofw
    • 6 лет назад
    • 0
  • спасибо тебе
    • Автор:

      zoie99
    • 6 лет назад
    • 0
  • program faktorial;

    var n,s,k: real;

    begin

    write('ВВедите n ');

    readln(n);

    s:=1; k:=1;

    while k<n do

    begin

    k:=k+1;

    s:=s*k;

    end;

    writeln('ответ ',s:0:1);

    end.

    • Автор:

      diegoa8eh
    • 6 лет назад
    • 0
  • №1

    Факториал нуля равен единице. Если N по условию может быть отрицательным, сразу после ввода следует это проверить.

    Будем хранить ответ в переменной fc с начальным значением 1. Будем перебирать все числа от 2 до N и домножать fc на каждое из них.

    Код

    var

     n, i, fc: longint;

    begin

     read(n);

     fc := 1;

     for i := 2 to n do

       fc := fc * i;

     writeln(fc);

    end.

    №2

    Используем цикл for, но вместо to будем писать downto.

    Код

    var

     i: integer;

    begin

     for i := 28 downto 17 do

       writeln(i);

    end.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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