山海人工智能信息网

🌸 怎么用C语言中的while语句编写水仙花数程序? 🌸

导读 在编程的世界里,水仙花数是一个很有趣的数学现象!它指的是一个三位数,其每个位上的数字的立方和等于它本身。例如,153 = 1³ + 5³...

在编程的世界里,水仙花数是一个很有趣的数学现象!它指的是一个三位数,其每个位上的数字的立方和等于它本身。例如,153 = 1³ + 5³ + 3³。今天,让我们用C语言中的`while`语句来实现这个功能吧!✨

首先,我们需要定义一个循环结构,从100开始遍历到999(因为水仙花数是三位数)。在`while`循环中,每次迭代时,提取当前数字的百位、十位和个位,分别计算它们的立方值并求和。如果这个和等于原数字,则说明它是水仙花数,输出即可!🎉

以下是代码示例:

```c

include

int main() {

int num, temp, hundred, ten, one;

num = 100; // 从100开始

while (num <= 999) {

hundred = num / 100; // 百位

ten = (num % 100) / 10;// 十位

one = num % 10;// 个位

if (hundred hundred hundred + ten ten ten + one one one == num) {

printf("%d\n", num); // 输出水仙花数

}

num++; // 迭代下一个数字

}

return 0;

}

```

运行这段代码后,你将看到所有三位数的水仙花数!是不是很神奇呢?💡 让我们继续探索更多有趣的编程知识吧!💫