本题目其实是一个十分简单的循环。
在for循环中,定义的变量是可以在循环中改变的
for循环最基础格式:
for(定义区;条件区;变量变化区)
定义区即可以定义变量或直接使用以经定义了的变量,功能一般是给变量一个初值
如果不写,就是不定义/改变变量的值来循环
条件区即如果条件满足,就运行
如果不写,就会一直运行下去
变量变化区,即每一次运行都会按规定的方式改变变量
如i++(i用完后自增)++i(先自增后运行)
不写即不改变
虽然for的3个区域可以不写,但是一定要有两个;!
我们可以用
for(int i=1;i<=n;i++)
实现每一次运行,i自增!
n即为要从1加到n的n
所以,以下代码可以实现1+2+3+......+n的效果!
#include<bits/stdc++.h>
using namespace std;
int n,sum=0;//sum是用来计数的!
int main() {
cin>>n;
for(int i=1; i<=n; i++) {
sum+=i;
}
cout<<sum;
return 0;
}
最后说一句,仅供参考!