思路+代码
2024-11-10 22:36:24
发布于:江苏
9阅读
0回复
0点赞
回到题目
这道题只需要用等差数列求和公式(1+n)*n/2,需要注意的是和有可能大于int变量的范围,所以要定义成long long类型。
#include <cstdio>
using namespace std;
long long t,n;
int main()
{
scanf("%lld",&t);
for (int i=1; i<=t; i++)
{
scanf("%lld",&n);
printf("%lld\n",(1+n)*n>>1);//也可以写成(1+n)*n/2
}
return 0;
}
这里空空如也
有帮助,赞一个