题目来源于:1002 - 编程求解1+2+3+...+n-东方博宜OJ
仅限于c++新手使用
首先,当我们看到这一道题时,你肯定定会想使用1+2+3+4+·······+99+100,这100个数字加起来,但是仔细观察,这道题目的n是小于1000的,如果你一个一个慢慢输,那肯定不行(如果你很闲的话)这是,我们需要使用到一个新的代码:for,for的用法其实很简单,for(int 变量名称=起始数字, 变量名称<=终点数字,变量名称++),举个很简单的例子:for(int i=1;i<=n;i++),从数字1开始,到达数字n,的所有数字。
会使用了for,这题将变得简单起来
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,h=0;//h需要赋初值,不然系统会取随机数
cin>>n;
for(int i=1;i<=n;i++){
h=h+i;//将1~n的所有数字加到h变量里
}
cout<<h<<endl;
return 0;
}
最后恭喜你,又学会了一个知识点!!!