当前位置: 首页 > ai >正文

while和do-while循环

while和do-while循环

while循环(输出一个正整数的位数)

#include <stdio.h>
int main() {int x;int n = 0;printf("请输入一个待测位数的正整数:");scanf("%d",&x);getchar();n++;x /= 10;while (x > 0){n++;x /= 10;}printf("位数为:%d\n",n);printf("请按下回车键退出程序!\n");getchar();return 0;    
}

do-while循环(输出一个正整数的位数)

#include <stdio.h>
int main() {int x;int n = 0;printf("请输入一个待测位数的正整数:");scanf("%d",&x);getchar();do{n++;x /= 10;}while (x > 0);printf("位数为:%d\n",n);printf("请按下回车键退出程序!\n");getchar();return 0;    
}
  • while循环:当条件满足时,不断重复执行循环体内的语句,直至条件不满足后跳出循环
  • while循环在循环体之前判断条件,所以有可能循环体一次也不被执行
  • do-while循环是先执行一次循环体,再来判断是否满足条件,所以循环体至少被执行一次
  • 条件成立是循环继续的前提
http://www.xdnf.cn/news/10866.html

相关文章:

  • Office文档图片批量导出工具
  • 30天速通C++(九):深入理解deque
  • CppCon 2014 学习:Anatomy of a Smart Pointer
  • 格恩朗气体涡轮流量计 工业精准流量管理的卓越之选
  • Asp.net core 使用EntityFrame Work
  • 核心机制:流量控制
  • ADC模数转换控制
  • RTOS,其基本概念、定义、性质、定理
  • GM DC Monitor如何实现TCP端口状态监控-操作分享
  • RK3568-快速部署codesys runtime
  • VUE3使用jessibuca播放器
  • LeetCode hot100-11
  • JS深拷贝与浅拷贝
  • 数据加密标准(DES)解析及代码实现(java)
  • 解决IDEA插件使用Lombok找不到符号问题
  • Transformer核心原理
  • C++实现图形化2048小游戏
  • torch.distributed.launch 、 torchrun 和 torch.distributed.run 无法与 nohup 兼容
  • 如何避免工具过多导致的效率下降
  • Java函数式编程(下)
  • 机器人开发前景洞察:现状、机遇、挑战与未来走向
  • 2024-2025-2-《移动机器人设计与实践》-复习资料-8……
  • 【基础】Unity中Camera组件知识点
  • SpringBoot 和 Spring 的区别是什么?
  • 动物超声波记录仪应用场景和厂家
  • Python训练打卡Day41
  • Spring Bean 为何“难产”?攻克构造器注入的依赖与歧义
  • AI+在线教育系统源码:开发智能化互动网校平台全流程详解
  • 【相机基础知识与物体检测】更新中
  • 【北邮 操作系统】第十三章 I/O系统