C++之第九课

课程列表

今天,我们要学习一种结构:循环结构。

循环的方法有3种。

今天先将第1种for学了:

cpp 复制代码
int a;//循环变量
int b;
for(a=1;a<=10;a++){//像if那样"打包"
    cout<<a<<" ";
    b++;
}

当然,也可以这样写:

cpp 复制代码
int b;
for(int a=1;a<=10;a++){
    cout<<a<<" ";
    b++;
}

但是,如果要在for循环外用a那就不行了,在for循环里定义的只能在for循环里用。

通常,程序员习惯用i,j,k来当作循环变量。(当然,你用abc也可以)

还记得第三课的例题吗?我们可以优化了!

原题如下:

【例】

输入一个整数n,输出三遍这个数并换行。(-1000<=n<=1000)

样例输入

999

样例输出

999

999

999

提示

需要用"\n"或endl

当时,我们的代码是这样的:

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	int a;
	cin>>a;
	cout<<a<<endl<<a<<endl<<a;
	return 0;
}

现在就不一样了吧!

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=3;i++)
		cout<<n<<endl;//只有一条语句可以不用加大括号 
	return 0;
}

好了,今天就到这里了,拜拜~

相关推荐
mmmmath_35 小时前
LeetCode.199.二叉树的右视图
数据结构·leetcode
专注仿真5 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
码爸5 小时前
支持向量机介绍与示例
算法·机器学习·支持向量机
怕浪猫5 小时前
2028编程圈很火的10个Skills
算法·面试·github
别动我齐刘海7 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Nil20810 小时前
leetcode 198打家劫舍
算法·leetcode·职场和发展
Shaoshing10 小时前
前缀和与差分
java·数据结构·算法·前缀和·差分
mmmmath_310 小时前
LeetCode.429.N叉树的层序遍历
数据结构·leetcode
loulanyue_11 小时前
构建房产认知决策智能:Harness底座与AI自进化的技术实践——读贝壳首席算法科学家尹俊希2026云栖专场演讲
人工智能·算法