C语言之循环结构 for(二)
一 for循环的嵌套使用
for循环的嵌套语法:
for(int i =0;i<10;i++){
for(int j=0;j<5;j++){
}
}
一般用来打印平面,或者控制平面,或者说是打印表格
总结:外层循环控制行数,内层循环控制列数
tips:代码例子如下
#include <stdio.h>
int main(int argc, const char * argv[]) {
/*
* * * * *
* * * *
* * *
* *
*
外层循环循环5次(控制行)内层循环循环 总行数-行号 次(控制列)
*/
/*
for (int i=0; i<5; i++) {
for (int j=0; j<5-i; j++) {
printf("* ");
}
//一行完毕,打印换行
printf("\n");
}
*/
/*
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
需要两个循环,一个控制上面5行的列数(列数=行号),一个控制下面4行的列数(列数= 总行数-行号)
*/
/*
for (int i =0; i<9; i++) {
if(i<5){ //这是前面5行的情况
for (int j=0; j<=i; j++) {
printf("* ");
}
}else{ //后面4行的情况
for (int k=0; k<9-i; k++) {
printf("* ");
}
}
printf("\n");
}
*/
/*
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
外层循环控制5次(控制行)内层循环控制行号次(控制列)
*/
/*
for(int i=0;i<5;i++){
for (int j=0; j<=i; j++) {
printf("%d ",i+1);
}
printf("\n");
}
*/
/*
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
外层循环控制5次(控制行)内层循环控制行号次(控制列)
打印的内容是列号+1
*/
for (int i=0; i<5; i++) {
for (int j=0; j<=i; j++) {
printf("%d ",j+1);
}
printf("\n");
}
return 0;
}
C语言之循环结构 for(二)的更多相关文章
- 小白的java学习之路 “ 循环结构(二)”
一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二 ...
- Java中的循环结构(二)
循环结构(二) 学习本章有道的单词: rate:速度,比率 young:年轻的,年少 schedule:时间表,调度 neggtive:消极的;否定 customer:顾客,观众 birthday:生 ...
- 【C语言】-循环结构-for语句
for语句: for (表达式1;表达式2;表达式3) { 循环语句 } 表达式1 给循环变量赋初值 表达式2 为循环条件 表达式3 用来修改循环变量的值,称为循环步长. for语句的执行流程: 例: ...
- C语言之循环结构
程序结构: 顺序结构 条件结构(分支结构) if结构,if-else结构 ,多重if分支结构,switch结构 循环结构:做重复的事情 while循环,do..while循环和for循环. 写循环结构 ...
- C语言基础-循环结构
循环结构while while循环-图例 while循环-格式 while ( 条件 ) { 语句1; 语句2; .... } 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号 ...
- (十二)C语言之循环结构
- 【C语言】-循环结构-while语句
while语句: while循环可实现"当型"循环,即当条件成立时,执行循环体.适合无法确定循环执行次数的情况. while (表达式) { 循环语句 } 注意: 表达式为循环控制 ...
- C语言之循环结构 for(一)
一 for循环的介绍 语法: for(表达式1;表达式2;表达式3){ 循环体; } 循环步骤: A.执行表达式1,执行完毕跳转到B B.判断表达式2的结果是否为真,如果为真,跳转到C,否则跳转到E ...
- 【学习笔记】【C语言】循环结构-for
1.使用: for (语句1; 条件; 语句2) { 循环体 } 语句1:初始化语句 语句2:增量语句(执行完循环体后再执行的语句) 1.for一开始就会执行一次语句1(整个for循环 ...
随机推荐
- fatjar eclipse4.4 java项目的jar包一起打包 net.sf.fjep.fatjar_0.0.32.jar
1.下载net.sf.fjep.fatjar_0.0.32.jar http://files.cnblogs.com/files/milanmi/net.sf.fjep.fatjar_0.0.32. ...
- SQL点滴25—T-SQL面试语句,练练手
原文:SQL点滴25-T-SQL面试语句,练练手 1. 用一条SQL语句查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 ...
- 临时和永久修改oracle sysdate的默认输出格式
1.当前会话有效 alter session set NLS_DATE_FORMAT='YYYY-MM-DD:HH24:MI:SS'; 2.永久生效 sys用户登入后执行如下命令 然后重启数据库使其生 ...
- Android正在使用Handler实现消息分发机制(两)
在开始这篇文章之前,.首先,我们在总结前两篇文章Handler, Looper和MessageQueue像一些关键点: 0)在创建线程Handler之前,你必须调用Looper.prepare(), ...
- Spring MVC 的 研发之路
翻译器:intellij idea 一个.创建spring mvcproject 一个. 二. 三. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcX ...
- Java凝视Override、Deprecated、SuppressWarnings详细解释
一.什么是视线 说起目光,你必须先提什么是元数据(metadata). 所谓元数据是数据的数据.那.元数据是描述数据的叙述. 像在表中的数据字段,叙述了这个字段下的数据的含义.而J2SE5.0 ...
- tsung 对 openfire 压力测试
tsung 对 openfire 压力测试 1. 参考 http://blog.csdn.net/foxisme2/article/details/7521139 http://blog.csdn ...
- 用mysql dump 导入与导出的方法
用mysql dump 导入与导出的方法 分类: 数据库2009-12-08 00:04 6825人阅读 评论(0) 收藏 举报 mysql数据库deleteinsertinternetdatabas ...
- MEF插件系统中通信机制的设计和实现
MEF插件系统中通信机制的设计和实现 1.背景 一般的WinForm中通过C#自带的Event机制便能很好的实现事件的注册和分发,但是,在插件系统中却不能这么简单的直接用已有的类来完成.一个插件本不包 ...
- 基于Web的IIS管理工具
Servant:基于Web的IIS管理工具 Servant for IIS是个管理IIS的简单.自动化的Web管理工具.安装Servant的过程很简单,只要双击批处理文件Install Serva ...