C语言“水仙花数”代码讲解

 时间:2026-02-13 05:04:04

1、首先打开CodeBlocks,创建一个新项目。

项目语言,选择“c”, 我们将项目名称命名为“FlowerNum”,

然后下一步,“finish”。

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

2、创建好项目后,我们打开 “main.c”文件。

在这里我们先分析一下题目。

这里要求找出100到1000内的水仙花数,因此需要运用到循环结构。

C语言“水仙花数”代码讲解

3、水仙花数:3位数 各个位的数的立方和等于数本身,如153=1^3+5^3+3^3

那么这里麻烦的地方在于,要取出3位数的每一位的数。因此可以这样想:

百位可以/100十位可以 /10-百位*10个位可以数-百位*100-十位*10

C语言“水仙花数”代码讲解

4、为了验证,首先我们需要,做一定的验证。

定义需要的变量。这里循环变量就充当 100到1000中的某个数。

接下来代码,运用刚才的想法,就应该如下写(见图)

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

5、最后使用 printf 打印出来,我们获取的数是否符合

i设定是222,输出结果是 2,2,2

这就表示 我们的计算方法没有问题。

接下来将 从i=222到printf 注释起来,或者删除。毕竟这不是我们的真正需要的代码。

C语言“水仙花数”代码讲解

C语言“水仙花数”代码讲解

6、正式开始写代码,题目要求写100到1000内 的水仙花数

for循环,遍历100到1000内所有的数,然后用我们的计算方法,

把每一位数得出来。

最后利用if判断 当前数是否符合“水仙花数”

如果符合,打印出来。

C语言“水仙花数”代码讲解

7、接下来检查好代码的语句等,是否准确

然后编译运行。

于是这些就是100到1000内的所有 水仙花数了

C语言“水仙花数”代码讲解

  • 如何判断气垫导轨调至水平
  • 薄透镜焦距的测定的误差分析是什么
  • 请问codeblocks 显示nothing to be done 应该怎么做
  • 如何用C语言将百分制成绩转换为等级
  • 模拟法测绘静电场实验报告数据处理
  • 热门搜索
    漳州东山岛旅游景点 沂南旅游景点大全 自由行旅游攻略 益阳旅游景点大全 旅游保险怎么买 旅游结婚具体流程 杭州旅游政务网 山东临沂旅游景点大全 自治区旅游局 成都市内旅游景点大全