首页 > 其他分享 >用do whlie与while分别计算数字的位数

用do whlie与while分别计算数字的位数

时间:2024-10-16 11:19:56浏览次数:16  
标签:do 10 while 循环 位数 whlie 写法

3ac93d485cfc477f8dcfa4e0b013b196.png

 do while循环,先执行循环体,再判断条件,对于计算位数来说是合适的。2aaefe3ebbe447ca924b7f5090f71d54.png

用while循环计算时,根据本人写的代码,也可以计算出准确的位数。

90a0e8dad60248b59be74508abb09604.png

 甚至监视窗口也正常

eba4c14799614f9f809c42e121a27f8a.png

 然而,当打出首位数不是1的数字时,却生成不了结果。

fddedbaf034a40619cc23af60aac9e22.png

aa5efabf4b80440fa4c2973b564e8502.png 

 该do while的写法却输出正常

8a9e5cfbd6364cd99754be0860fe3415.png

由此可知,do while写法正确。而while却偏颇。 

那么,如何正确使用while函数呢?

365d5927a52e475fae8575928d32db92.png

和do while的写法相似,对输入值n进行取地址,位数初始值为0。 

这里的cnt++与n/=10是可以去掉的。

输入while循环,判断结束的条件是输入值不等于0(这个条件是可以变化的)

44508574974049c39b9d1fd26168e1c4.png

 在while循环里,首先使位数加一,再利用/=去掉一位。或者先去一位,再使位数加一,效果是一样的。

231bd9a5d34344ddaba8f96011ce71e5.png

最后,当n只留下一位时,除以10,整型商 只能是0,结束循环,输出位数。

9db8b0549e2241a1b5ea1a359efc3303.png

 

 

标签:do,10,while,循环,位数,whlie,写法
From: https://blog.csdn.net/2401_87539581/article/details/142974525

相关文章

  • docker如何建立本地私有仓库,并将docker镜像推到私有仓库
    在Docker中,您可以通过DockerRegistry创建本地私有仓库,并将Docker镜像推送到这个私有仓库。以下是具体步骤:步骤1:启动一个本地Docker私有仓库拉取registry镜像:Docker官方提供了一个registry镜像,可以用来运行私有仓库。首先,您需要从DockerHub拉取这个镜......
  • .NET 中的 Web服务(Web Services)和WCF(Windows Communication Foundation)
    一、引言在当今数字化时代,不同的软件系统和应用程序之间需要进行高效、可靠的通信与数据交换。.NET框架中的Web服务和WCF(WindowsCommunicationFoundation)为此提供了强大的技术支持。它们在构建分布式应用程序、实现跨平台通信以及整合不同系统等方面发挥着至关重要的作......
  • YoloDotNet:强大的实时目标检测工具
    文章目录一、引言二、YoloDotNet概述三、Yolo算法原理四、YoloDotNet的安装与使用1、安装环境要求2、安装步骤3、使用方法五、YoloDotNet的功能与优势1、GPU加速2、多模型集成3、自定义模型与训练4、实际应用案例六、总结一、引言  在当今的计算机视觉领域......