专栏文章
P5722 【深基4.例11】数列求和 题解
P5722题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipb1oey
- 此快照首次捕获于
- 2025/12/03 09:05 3 个月前
- 此快照最后确认于
- 2025/12/03 09:05 3 个月前
题目分析
由于不被允许使用等差数列求和公式,再考虑到是从 顺序累加到 ,那么我们可以使用循环这一结构。
这里直接使用
for() 循环是一个不错的选择,直接从 枚举到 ,用一个变量存储累加的值,每轮循环加上当前的数。当然这里也可以使用
while() 循环来做,毕竟从 加到 或从 加到 以结果来看并无太大区别。Code
CPP#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;
}
CPP#include<iostream>
using namespace std ;
int main ()
{
int n,cnt=0;
cin>>n;
cnt+=n;//在下面的循环中第一轮要手动添加
while(n--)
{
cnt+=n;
}
cout<<cnt<<endl;
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...