• Задание на написание программы в Pascal.
    Дано целое число N (>0). Найти сумму N*2+(N+1)*2+(N+2)*2+...+(2*N)*2

Ответы 6

  • Или я ошибся (
    • Автор:

      aidyn
    • 6 лет назад
    • 0
  • Почти верно. Единственная ошибка - m - это сумма 1 + 2 + 3 + ... + n
  • N*2+(N+1)*2+(N+2)*2+...+(2*N)*2=2N+(N+1)*2+(N+2)*2+...+(N+N)*2=2N+(1*2+2*2+...+N*2)+(N*2+N*2+...+N*2)=2N+2(1+2+...+N)+2N^2
  • А если знать формулу суммы чисел от 1 до N (N*(N+1)/2), то можно раскрыть так: 2N+2(1+2+...+N)+2N^2=2N+2N(N+1)/2+2N^2=2N+N(N+1)+2N^2=2N(N+1)+N(N+1)=3N(N+1)
    • Автор:

      duke
    • 6 лет назад
    • 0
  • Эту формулу (s:=3*n*(n+1);) я и применил в своём решении без цикла ;-)
  • program t;

    var n, s, i: integer;

    begin

    readln(n);

    s:=0;

    for i:=n to 2*n do s:=s+i*2;

    writeln(s)

    end.

    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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