Вычислить сумму ряда - C# (185361)
Формулировка задачи:
По данному натуральному n вычислите сумму 1+(1+2)+(1+2+3)+...+(1+2+...+n).
Ниже листинг для нахождения суммы последовательных чисел без всяких условий. Что нужно добавить или поменять?
Листинг программы
- Console.Write("Введите число: ");
- string number = Console.ReadLine();
- int n = Convert.ToInt32(number);
- double sum = 1;
- for (int i = 1; i <= n; i++)
- sum += i;
- Console.WriteLine("Сумма: {0}\nНажмите любую клавишу... ", sum);
- Console.ReadKey(true);
вот так программка выглядит на С++
Листинг программы
- #include "stdafx.h"
- #include <cmath>
- #include <iostream>
- using namespace std;
- int main()
- {
- int n,last=0,res=0,k=1;
- cout << "Vvedite N: ";
- cin >> n;
- if (n==1) { cout << "1\n"; }
- else
- {
- for(int i=1;i<=n;i++)
- {
- k+=i;
- last+=i;
- res+=last;
- }
- }
- cout << res << "\n";
- return 0;
- }
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
- Console.Write("Введите число: ");
- int n = Convert.ToInt32(Console.ReadLine());
- for (int i = 1; i <= n; i++) ;
- double sum = (n / 6.0) * (n + 1) * (n + 2);
- Console.WriteLine("Сумма: {0}\nНажмите любую клавишу... ", sum);
- Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д