Вычислить сумму ряда 1+2+...+n (Изменить код) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите изменить программу Условие: дано натуральное число n. Вычислить:1+2+...+n Код: по моим расчетам ошибка в for помогите пж
#include <stdio.h>
#include <windows.h>
 
int main()
{
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
 
   double result = 1.0;
   int n, i;
 
   printf("Введите натуральное число: ");
   scanf("%d", &n);
 
   [COLOR="Red"]for (i = +2; i <= n; ++i)[/COLOR]
   {
      result += 1.0 / i;
   }
 
   printf("Ответ: %lf\n", result);
 
   system("pause");
   return 0;
}

Решение задачи: «Вычислить сумму ряда 1+2+...+n (Изменить код)»

textual
Листинг программы
 n*(n+1) >> 1;

Объяснение кода листинга программы

В данном коде происходит вычисление суммы ряда 1+2+...+n.

  1. Переменная n содержит конечное значение ряда.
  2. Вычисляется значение выражения n*(n+1) >> 1.
  3. Результат вычисления сохраняется в переменной sum.
  4. Выводится значение переменной sum.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5