"后羿射日"之for循环 从1加到100

在这里插入图片描述

#include <iostream>
#include <Windows.h>
#include <string>

using namespace std;

int main(void) {
	int p;

	p = 0;
	//循环从1加到100
	for (int s=1; s<=100; s++) {
		p += s;
	}

	//打印并输出结果
	cout << "p=" << p << endl;

	system("pause");
	return 0;
}



//1+2+3+4+...100

在这里插入图片描述

2"后羿射日"for循环
从功能上,for循环和while循环是完全等效的!

使用场合
在循环次数已经确定的情况下,使用for循环更方便!

射掉9个太阳即可。

使用方法
for (表达式1; 表达式2;表达式3{
循环体
}

说明:
表达式1: 为循环做准备
表达式2: 循环条件
表达式3: 改变循环计数


注意:
表达式1、表达式2、表达式3,3个表达式的任意一个或多个,都可以省略!
但是其中的“;”不可以省略!

for (; ; ) {
  循环体
}
相当于:
while (1) {
循环体
}

for循环的表达式1
在C89标准中,表达式1不能定义变量
在C99标准和C++中,表达式1可以定义变量
表达式1中定义的变量,仅在for循环中有效。
流程图
for (表达式1; 表达式2;表达式3){
       循环语句
}

在这里插入图片描述
流程图
for (表达式1; 表达式2;表达式3){
循环语句

在这里插入图片描述
在这里插入图片描述

for 循环的次数控制:
for (int i=0;  i<10;  i++) { ... }     //常用方式
for (int i=1;  i<=10;  i++) { ... }    //较少使用

使用for循环实现“后裔射日”
#include <iostream>
#include <Windows.h>
#include <string>

using namespace std;

//后羿射日
int main(void) {
	for (int i=1; i<=9; i++) {
		cout << "射第" << i << "个太阳" << endl;
	}

	system("pause");
	return 0;
}

在这里插入图片描述

发布了73 篇原创文章 · 获赞 0 · 访问量 9905

猜你喜欢

转载自blog.csdn.net/weixin_45399178/article/details/100588872