C语言入门——C程序结构语句—— 循环结构之多重循环(4-10)_c语言多重循环程序-程序员宅基地

技术标签: C语言  

在功能需求上,往往一个循环满足不了,比如:循环用一个“*”输出,得到一下图形

上面这个例子显然我们用一个循环不是太容易实现,这个时候我们就要用到多重循环,多重循环就是在循环结构的循环体中又出现循环结构

在实际开发中一般最多用到三层重循环。因为循环层数越多,运行时间越长,程序越复杂,所以一般用2-3层多重循环就可以了。另外不同循环之间也是可以嵌套的。

多重循环在执行的过程中,外层循环为父循环,内层循环为子循环,父循环一次,子循环需要全部执行完,直到跳出循环。父循环再进入下一次,子循环继续执行...

注:一个父循环可以有多个子循环

那么上面这个用“*”输出的矩形用多重循环实现如下:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bhhgg8552/article/details/80210239

智能推荐

OKhttp详解(综合)-程序员宅基地

1.AndroidStudio 添加依赖implementation 'io.reactivex:rxjava:1.3.2'implementation 'io.reactivex:rxandroid:1.2.1'implementation 'com.squareup.okhttp3:okhttp:3.9.0'2.常量类 设置超时时间public class...

一篇文章看懂@Scheduled定时器/@Async/CompletableFuture_fixdelay优化-程序员宅基地

一篇文章看懂@Scheduled定时器/@Async/CompletableFuture@Scheduled注解解析:1.cron:最重要的一个参数cron表达式[秒] [分] [小时] [日] [月] [周] [年]([年]可省略)简单了解一下,网上有现成的工具示例每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?cron表达式使用占位符另外,cron属性接收的cron表达式支持占位符。eg:配置_fixdelay优化

Vue3插件推荐和介绍_virtual:generated-pages-程序员宅基地

一、项目搭建二、插件推荐vite-plugin-pages1.安装2.配置路由规则:基本路由:索引路由:动态路由:vite-plugin-vue-layouts安装:配置:unplugin-vue-componentsUI库表格功能插件_virtual:generated-pages

java.io.IOException:org.apache.hadoop.fs.ChecksumException: Checksum error 校验和(checksum)出现异常_checksum错误-程序员宅基地

在查询hive中的数据时,报如下错误:错误原因:从提示用可以看出是:CheckSumException ,即 校验和异常,出现该错误的原因:存储的数据与hadoop系统为该数据生成的校核和数据不一致导致错误,说白了,就是你存储的数据出现问题了,如:人为手动更改了数据,网络不稳定以及硬件损坏等因素导致的。本博客是我自己为了复现这个错误,特地更改了hive上的源数据。如上图,我是通..._checksum错误

微信、微博、Facebook、Twitter等社交媒体分享方案探索-程序员宅基地

一、Web方式:新浪微博:http://service.weibo.com/share/share.php?count=表示是否显示当前页面被分享数量(1显示)(可选,允许为空)&url=将页面地址转成短域名,并显示在内容文字后面。(可选,允许为空)&appkey=用于发布微博的来源显示,为空则分享的内容来源会显示来自互联网。(可选,需要注册新浪开发appk

STM32 HAL 注意事项___hal_spi_enable_夜星辰2023的博客-程序员宅基地

一、不能直接使用标准库的延时函数(delay_ms 和 delay_us),否则程序会卡机;修改如下:--》delay_ms(10) 对应使用HAL_Delay(10);void delay_us(u32 nus){ #if 0 u32 temp; SysTick->LOAD=nus*fac_us; //时间加载 SysTick->VAL=0x00; //清空计数器 SysTick->CTRL|=SysTi___hal_spi_enable

随便推点

Leetcode二刷 ---- 动态规划-程序员宅基地

裴伯纳数列重叠的子问题,overlap sub-problem,递归的问题,算的分支其实在不断的增加。就是不断的递增,很多重复的运算,这就是递归的问题。重叠子问题太多,需要保存下来,避免重叠子问题,重叠计算。反着倒过来,就可以,将大问题不断的走下去到小问题。例题1: 时间不能冲突求最优解:方法选和不选例题的推导过程:新增加的任务是否执行,通过最大化来判断,小的话我们就不执行,大...

Android Q的多屏幕支持_shouldshowsystemdecors-程序员宅基地

Android Q引入了/data/system/display_settings.xml,该配置文件可以配置很多窗口属性,比如是否显示导航栏,是否显示输入法,强制宽高dpi等等属性,只需要将xml push到/data/system/display_settings.xml重启后即可生效_shouldshowsystemdecors

Android 动画之属性动画-程序员宅基地

1.简介Animation一般动画就是我们前面学的帧动画和补间动画。Animator则是本节要讲的属性动画。 2.图解 3.属性动画之ValueAnimator详解 3.1.使用流程 3.1.1.调用ValueAnimator的ofInt(),ofFloat()或ofObject()静态方法创建ValueAnimator实例。...

java在业务逻辑不能用数据库分页时,怎么用程序分页_java 不基于数据库分页-程序员宅基地

java 语言分页首先我们需要准备的是page类第一步:page类//此处应用lombok注解,没有注解get/set方法一样使用@Data@EqualsAndHashCode@ToStringpublic class Page<T> { private Integer currentPage;//当前页 private Integer pageSize..._java 不基于数据库分页

《Spring揭秘》读书笔记三:AOP_java aop 书籍-程序员宅基地

一、一张图看懂 OOP和AOP(来自 《Spring揭秘》)其中,竖着的各种业务流程对应了 OOP, 而 横着的针对各个流程的统一操作对应 AOP。可以将AOP看作是 对OOP的一种补充和增强。二、AOP的发展历史a、静态AOP:横切点和横切逻辑以Aspect形式实现之后,会通过特定的编译器将实现好的 Aspect编译并织入到对应的类中。好处是:直接以字节码的形式编译到Java..._java aop 书籍