• напишите программу pascal - 1*(1+2)*(1+2+3)*(1+2+3+4)*(1+2+3+...n)

Ответы 7

  • а вообще должно 900 быть
  • я тоже сумировал
    • Автор:

      angel15
    • 6 лет назад
    • 0
  • другое решение должно быть?
    • Автор:

      buckujaf
    • 6 лет назад
    • 0
  • Судя по примеру твоему, все верно. Введи 5 - получишь 2700.Мой пример все правильно решает.
    • Автор:

      edgar91
    • 6 лет назад
    • 0
  • spasibo
  • var  

       N:integer;

       i:integer;

       sum:integer;

       result:integer;

    begin

       writeln('Введите значение N:');

       readLn(N);

       

       sum := 0;     result := 1;

       for i := 1 to N do

       begin

           sum := sum + i;

           result := sum * result;

       end;

       writeln('Конечное значение = ', result);

    end.

    • Автор:

      winston35
    • 6 лет назад
    • 0
  • // PascalABC.NET 3.4.2, сборка 1785 от 06.09.2018

    // Внимание! Если программа не работает, обновите версию!

    begin

     var (m,n):=(3,ReadInteger('n ='));

     SeqGen(n-1,m,t->begin Result:=t+m; m+=1 end)

         .Aggregate(BigInteger(1),(p,q)->p*q).Println

    end.

    ---------------------------

    n = 5

    2700

    --------------------------

    n = 92

    2905717351708908985405643744987697767130796956644732769142761496541317116624931720391311988753812039943077115478561297954388733569194661753822436538090873756174074892748228397527408937781819534979620536526957830995968000000000000000000000000000000000000000000

    answer img
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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