• Помогите,срочно❣️
    Программа в паскале,через while
    Дано натуральное число n.Вычислить сумму:P=1+3+5+..+(2n-1)

Ответы 2

  • во 2 программе в троке while (t < 2n - 1) do знак будет не < a <=
    • Автор:

      chester
    • 6 лет назад
    • 0
  • у этой задачи есть более простой способ решения:заметим,что мы складываам подрят идущие нечетные числа,при этом разность между двумя соседними числами будет 2...Тогда P = 1 + 3 + 5 + 7 + (2n - 1) - сумма членов арифметической прогрессии...Тогда P = (первый член + последний член)/2 × колво членов....Зная,чтро первый член будет 1,а последний 2n - 1, и колво этих членов = n,то Р = (1 + 2n - 1)/2×n=2n/2×n = n^2значит сумма первых n членов данной прогрессии будет равна n^2программа:var n: integer;beginreadln(n);writeln(n*n);end.если уж делать эту же программу через цикл while,то:var n,P,t: integer;beginreadln(n);t = 1;P = 0;while (t < 2*n - 1) dobeginP = P + t;t = t + 2;end;writeln(P);end.
    • Автор:

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

Войти через Google

или

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

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

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