第一章 基本语法-5循环(for)
来源:互联网 发布:mac os 和win10双系统 编辑:程序博客网 时间:2024/06/06 02:35
循环语句是非常重要的,主要有for while do.....while ,当然递归也可以实现循环。本篇主要学习for循环。
for循环的一般形式
for(表达式1;表达式2;表达式3)
{
循环体
}
表达式可以省略,但是分号一定要写,因为for循环里面必须要有三个东西
表达式1:一般是循环的初始值
表达式2:循环的条件
表达式2:对循环变量的操作
例1:在屏幕上输出1到10的程序,可以这样写
#include <iostream>using namespace std;int main() {for (int i = 1; i <= 10; i++) {//循环变量i的初始值为1;循环的条件是i<=10;每次循环结束后i加1,(i++就是 i=i+1的意思)cout << i << endl;}return 0;}例2:求1到100的和,输出结果
#include <iostream>using namespace std;int main() {int result=0;//定义一个变量,保存计算结果for (int i = 1; i <= 100; i++) {//循环变量i的初始值为1;循环的条件是i<=10;每次循环结束后i加1,(i++就是 i=i+1的意思)result=result+i;//每次在原有的结果上加上当前的数字}cout<<"结果为:"<<result<<endl;return 0;}循环的嵌套
例3:打印如下星星(第一行1个,第二行2个,第三行3个,以此类推,打印10行)
*
**
***
****
*****
……
分析
for(行数=1;行数<=10;行数加1)先循环行数,总共10行{
第i行要输出i个星星,所以第i行要循环i次输出星星
for(输入次数=1;输入次数<=当前行数i;输入次数加1){
输出一个星星
}
换一行
}
代码编写:
#include <iostream>using namespace std;int main() {for (int i = 1; i <= 10; i++) {//i表示行数,从第一行循环到第10行for(int j=1;j<=i;j++){//j表示输出星星的次数,第i行要输入i次cout<<"*";//这里不用换行,因为这一行要输完之后才能换行}cout<<endl;//换一行}return 0;}怎样输入下面的等腰三角形?
规律每行星星的个数 1,3 ,5 ,7 ,9……
还有根据行数,找出每行前面空格的个数
*
***
*****
*******
*********
不贴代码了 0 0
- 第一章 基本语法-5循环(for)
- 第一章 基本语法-7循环(while)
- 第一章 基本语法-6循环(for)练习 求一个数的所有约数
- Shell脚本的基本语法(一) if判断、for循环、while循环和until循环
- swift基本语法 02for循环
- 第一章 基本语法-9循环(do while)根据公式求Pi的值
- 第一章 基本语法-8循环 输出水仙花数
- 第一章 scala 基本语法
- 第一章:HTML基本语法
- swift基本语法(总结提炼版)之004 Swift之 for 循环
- 关于for循环的误解(C/JAVA基本几个语言的语法都差不多)
- scala学习(2)-基本语法--for循环和if语句
- 第一章.Object-c基本语法
- 第一章 基本语法-1 输入输出
- Kotlin详解:第一章,基本语法
- 增强for循环语法
- plsql回顾(1 基本语法,循环)
- Feekood基本语法(3)-- 循环控制
- APP开发及发布流程
- gets()、puts()和fgets()、fputs() 的区别。
- 如何实现JS_MD5加密
- jQuery File Upload
- 关于Java异常一段很有意思的代码
- 第一章 基本语法-5循环(for)
- APP提交APP Store 加速通道
- C++中的继承问题
- Goldengate报错之ERROR OGG-06551
- Git的使用<二> github的常用使用方法
- LSI推多核PowerPC和高速嵌入式DRAM内存模块
- libeXosip使用小技巧
- vps搭建pptp vpn
- 金额转换