2.2 while 循环和 do-while 循环

本文介绍了while和do-while循环的基本概念和格式,并以冰雹猜想(3n+1问题)为例展示了如何使用这两种循环结构解决问题。同时,还探讨了循环的嵌套,强调在循环嵌套时内外层循环变量名的注意事项。
摘要由CSDN通过智能技术生成

2.2 while 循环和 do-while 循环

while 循环,do while 循环的本质和for循环其实是非常相似的,我们在2.1中用==for (初始化;初始值循环变化的限定条件;循环一次初始值的变化)==这样的方式介绍的for循环的格式,于是在这一章我们用类似的方法去介绍while 循环和 do-while 循环


while do-while 循环格式

while (循环变化的限定条件){
循环内部
}

do {
循环内部
}
while(循环变化的限定条件)

那肯定有的人要问啦,初始化和初始量在循环中的变化呢?

我们在2.1中已经提到了残缺的for循环,事实上这些函数在源代码的封装过程中,很多参量就是可添加可不添加的。只要我们的循环可以避免死循环(python中死循环会直接报错,或者有方法让它报错),并且达到我们想要的目的,代码是可以按照自己的习惯进行一些改动的(算法的第一个性质就是有穷性)

这里我们还是举冰雹猜想做例子


冰雹猜想(3n+1问题)

定义如下:

冰雹猜想

我们主要是想通过程序得到输入的正整数n变为1的步骤数。


事实上在2.1,我们已经提出了用for循环的解决方式:

#include<stdio.h>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值