C++ 计算级数 1²+2²+3²+n² 之和的程序

编写一个 C++ 程序来计算级数 1²+2²+3²+n² 的和,并附带示例。计算级数 1²+2²+3²+…+n² 和的数学公式为:n(n + 1)(2n + 1)/6。

#include<iostream>

using namespace std;

int main()
{
	int number, sum = 0;
	
	cout << "Please Enter the Number to find sum of Series 1^2 + 2^2 =  ";
	cin >> number;
	
	sum = (number * (number + 1) * (2 * number + 1 )) / 6;
	 	
	cout << "\nThe Sum of the Series of " << number << " number = " << sum ;

 	return 0;
}
Please Enter the Number to find sum of Series 1^2 + 2^2 =  10

The Sum of the Series of 10 number = 385

下面显示的 C++ 计算级数 1²+2²+3²+n² 和的程序与上面的相同。在这里,我们使用 C++ 的 for 循环来输出 1²+2²+3²+n² 级数。

#include<iostream>

using namespace std;

int main()
{
	int number, sum = 0;
	
	cout << "Please Enter the Number to find sum of Series 1^2 + 2^2 =  ";
	cin >> number;
	
	sum = (number * (number + 1) * (2 * number + 1 )) / 6;
	 	
	cout << "\nThe Sum of the Series of " << number << " number = " << sum << "\n\n";
	
	for(int i = 1; i <= number; i++)
	{
		if (i != number)
			cout << i << "^2 + ";
		else
			cout << i << "^2 = " << sum;
	}

 	return 0;
}
C++ Program to Calculate Sum of Series 1²+2²+3²+n²

使用函数的 C++ 计算级数 1²+2²+3²+n² 和的程序

#include<iostream>

using namespace std;

void sumOfSeries (int number)
{
	int sum = 0;
	
	sum = (number * (number + 1) * (2 * number + 1 )) / 6;
	 	
	cout << "\nThe Sum of the Series of " << number << " number = " << sum << "\n\n";
	
	for(int i = 1; i <= number; i++)
	{
		if (i != number)
			cout << i << "^2 + ";
    	else
       		cout << i << "^2 = " << sum;
	}
}
int main()
{
	int number;
	
	cout << "Please Enter the Number to find sum of Series 1^2 + 2^2 =  ";
	cin >> number;
	
	sumOfSeries (number);

 	return 0;
}
Please Enter the Number to find sum of Series 1^2 + 2^2 =  20

The Sum of the Series of 20 number = 2870

1^2 + 2^2 + 3^2 + 4^2 + 5^2 + 6^2 + 7^2 + 8^2 + 9^2 + 10^2 + 11^2 + 12^2 + 13^2 + 14^2 + 15^2 + 16^2 + 17^2 + 18^2 + 19^2 + 20^2 = 2870