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循环 ...
随机推荐
- 屏幕录制H.264视频,AAC音频,MP4复,LibRTMP现场活动
上周完成了一个屏幕录制节目,实时屏幕捕获.记录,视频H.264压缩,音频应用AAC压缩,复用MP4格公式,这使得计算机和ios设备上直接播放.支持HTML5的播放器都能够放,这是标准格式的优点.抓屏也 ...
- 【SSRS】入门篇(六) -- 分组和总计
原文:[SSRS]入门篇(六) -- 分组和总计 通过[SSRS]入门篇(五) -- 设置报表格式的设计,一份简单格式的报表已产生,如下图: 这节来说说分组和总计: 根据日期.订单对数据进行分组 添加 ...
- C#放缩、截取、合并图片并生成高质量新图的类
原文:C#放缩.截取.合并图片并生成高质量新图的类 using System;using System.Drawing;using System.Drawing.Imaging;using Syste ...
- JQuery的两个each方法的注意点
Jquery官网上两个each用法: http://api.jquery.com/jQuery.each/ http://api.jquery.com/each/ 使用时注意点 <!DOCTYP ...
- SignalR 2.0 入门与提高
SignalR 2.0 入门与提高 SignalR 2.0 最近整理了SignalR2.0 部分知识点,原文翻译,由于自己是土鳖,翻译得不好的地方,欢迎指正!仅供各位初学者学习! 第一节. 入门ASP ...
- 带你走近AngularJS 之创建自定义指令
带你走近AngularJS 之创建自定义指令 为什么使用AngularJS 指令? 使用过 AngularJS 的朋友应该最感兴趣的是它的指令.现今市场上的前端框架也只有AngularJS 拥有自定义 ...
- 使用with ties查询并列的数据
select top 1 with ties name,stuId,sex,score from stuInfo order by score desc
- SSDB是一个开源的高性能数据库服务器
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下 ...
- Web API 2中的属性路由
Web API 2中的属性路由 前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.ht ...
- java web项目基础
listener,filter,servlet的初始化顺序 web.xml中可以配置如下信息: context-param,listener,filter,servlet. 他们的加载顺序和在we ...