第六章:for循环

文章详细解释了for循环的工作原理,并给出了两个实例:一是输出1~100之间的奇数,二是计算指定区间内偶数和奇数的总和。通过代码展示了如何定义变量、设置循环条件和修改变量值来实现这些功能。
摘要由CSDN通过智能技术生成


一、for循环执行过程

for循环执行过程
如图所示,我们可以列出下面使用方法:

for (定义循环变量;循环的执行条件;变量值的修改){
	要循环执行的内容;
}

二.循环输出1~100之间的奇数

这道题,可以根据上面的公式作答。因为定义后的循环变量在循环内可以使用,所以可以使用循环变量输出。循环变量一般使用i,如果循环需要嵌套,二级循环一般使用j,三级一般使用k。

1.定义循环变量

从刚才的第一条说起,定义循环变量刚才说了,变量名一般是i,定义就是int,变量的初始值一般为0。所以第一个应该是int i = 0;

2.循环的执行条件

循环的执行条件应该是一个判断,如果条件为真时执行。这个一般是根据循环变量写的,可以理解为循环次数。所以第二个应该是i < 100。其中100是循环次数(如果后面是i++)。

3.变量值的修改

刚才一1(2)提到了i++,修改变量值在这里一般是每次循环给变量加1,i++就是i = i + 1的简写,如果是打印奇偶数,可以选择i += 2,但不是必须。

4.作答

代码如下:

for (int i = 0; i < 100; i++) if (i % 2 != 0) cout  << i << endl;

没错,和if一样,for也可以简写。这只是方法其一,还有一种可能会运行更快的方法。

for (int i = 1; i <= 100; i += 2) cout << i << endl;

这个方法减少了循环次数,也减少的判断。初始值设为了1,条件一定要换成小于等于,否则将会少执行一次。
完整代码:

#include <iostream>

using namescpace std;

int main() {
	for (int i = 0; i < 100; i++) if (i % 2 != 0) cout  << i << endl;
	return 0;
}

三、计算指定区间中偶数和奇数之和

【问题描述】
计算m到n(0 <= m <= n <= 1000)之间所有偶数的和及奇数的和并输出。
【样例输入1】
0 1000
【样例输出1】
250500 250000
【样例输入2】
100 200
【样例输出2】
7650 7500
完整代码:

#include <iostream>

using namespace std;

int main() {
	int n, m, sum1 = 0, sum2 = 0;
	cin >> m >> n;
	for (int i = m; i <= n; i++) {
		if (i % 2 == 0) sum2 += i;
		else sum1 += i;
	cout << sum2 << " " << sum1 << endl;
	}
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值