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

C语言水仙花续集2

一、链接上文:

上次水仙花问题是用的for循环写的,这次用while写

二、题目回顾:

在数中,有一类3位数称为水仙花数,其特点是,每个位上的数字的三次方相加之和,等于该数本身,例如,153=1³+5³+3³。请输入一个程序,在控制台输入显示所有的水仙花数。

三、代码展示:

四、运行结果:

五、注意事项:

第一

依据题目可知,是三位数的水仙花,记得在最开始要给num赋初始值(这里而言100是最小的三位数,再合适不过了)

如果不赋初值,则会给num一个随机的一个值

第二

这里的这行代码:printf("所有水仙花数为:\n");在while之前 与c专栏和java专栏写的反转数的do...while前的语句是一样的

第三

厘清逻辑,首先判断是不是三位数,再判断是不是水仙花

第四

记得是一定要打印出来,不然运行出来没有结果的

第五

num的值记得要自增,即更新num的值,否则代码会有问题

六、题目感受: 

        个人感觉for循环更顺手一些,for循环结构记住了,一般不会忘记num++,数据的自增,同时,写代码的时候逻辑很重要,最好在头脑清晰的时候写代码会事半功倍。

相关文章:

  • 打车APP订单系统逻辑梳理与实现
  • Spring IOC实战:解密Bean的九种诞生方式
  • 消息队列篇--通信协议篇--理解HTTP、TLS和TCP如何协同工作
  • HarmonyOSNext_API16_媒体查询
  • [Python] 贪心算法简单版
  • MySQL-5.7.37安装配置(Windows)
  • 从Web到桌面:深入解析Electron的技术架构与应用实践
  • Node.js 路由 - 初识 Express 中的路由
  • Java面试黄金宝典21
  • 关于ESP系列MCU的UART download原理
  • C# 中 WebSocket 的详细讲解与实现
  • spring 常用注解区别及使用场景
  • vscode通过root远程连接wsl
  • MPU6050模块详解:从原理到STM32驱动指南(上) | 零基础入门STM32第八十九步
  • sqli-labs靶场 less5
  • DSP开发板的JTAG接口
  • vue复习
  • 塔能科技:用精准节能撬动社会效益的行业杠杆
  • 7.4考研408数据结构B树与B+树专题深度解析
  • 接口等幂处理
  • 公司必备的几个部门/充电宝关键词优化
  • 中山手机网站制作哪家好/重庆seo网页优化
  • 做期货在哪个网站看消息/百度推广靠谱吗
  • 建设银行住房贷款网站/百家号自媒体平台注册
  • 做网站需要学习多久/网络游戏排行榜百度风云榜
  • 做个人网站用什么程序/营销推广计划