P5722 【深基4.例11】数列求和 题解
题目の传送门。
题目分析
由于不被允许使用等差数列求和公式,再考虑到是从
这里直接使用 for() 循环是一个不错的选择,直接从
当然这里也可以使用 while() 循环来做,毕竟从
Code
#include<iostream>
using namespace std ;
int main ()
{
int n,cnt=0;
cin>>n;
for(int i=n;i>=1;i--)
{
cnt+=n;
n--;
}
cout<<cnt<<endl;
return 0;
}
#include<iostream>
using namespace std ;
int main ()
{
int n,cnt=0;
cin>>n;
cnt+=n;//在下面的循环中第一轮要手动添加
while(n--)
{
cnt+=n;
}
cout<<cnt<<endl;
return 0;
}