Вычислить сумму ряда - 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);