东方博宜oj——1002 - 编程求解1+2+3+...+n

发布时间:2024年01月17日

本题目其实是一个十分简单的循环。

在for循环中,定义的变量是可以在循环中改变的

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;
}

最后说一句,仅供参考!

文章来源:https://blog.csdn.net/xiedongxunb/article/details/135598879
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。