蓝桥杯:入门训练 序列求和

蓝桥杯:入门训练 序列求和_第1张图片

解题思路:

1.使用求和公式计算结果,使用64位整型(C++:long long, C:long long, Java:long)来保存结果和进行中间运算。

2.利用公式1+2+3+...+n=(1+n)*n/2来计算。注意这里的乘法运算时需要在64位整数下进行。

// 入门训练 序列求和 

#include 

int main()
{ 
	__int64 sum = 0, n = 0;  //__int64  long long型

	scanf("%I64d",&n);
	sum = (n+1)*n/2;
	printf("%I64d",sum);//long long输出

	return 0;
}




你可能感兴趣的:(C)