当前位置: 首页 > 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++,数据的自增,同时,写代码的时候逻辑很重要,最好在头脑清晰的时候写代码会事半功倍。

http://www.dtcms.com/a/101642.html

相关文章:

  • 打车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+树专题深度解析
  • 接口等幂处理
  • SpringBoot集成Logback终极指南:从控制台到云端的多维日志输出
  • Bootstrap5 复选框与单选框
  • strcpy和strncpy和strcat和strncat和strstr和strtok函数使用及实现
  • 【Python实例学习笔记】图像相似度计算--哈希算法
  • 多线程开发中List的使用
  • 力扣hot100:滑动窗口——找到字符串中所有字母异位词
  • ER图怎么做?智能 ER 图生成等功能全面解析
  • golang 同步与锁
  • devextreme-react/scheduler 简单学习
  • Android 常用工具类记录