导读 在编程的世界里,水仙花数是一个很有趣的数学现象!它指的是一个三位数,其每个位上的数字的立方和等于它本身。例如,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;
}
```
运行这段代码后,你将看到所有三位数的水仙花数!是不是很神奇呢?💡 让我们继续探索更多有趣的编程知识吧!💫
版权声明:本文由用户上传,如有侵权请联系删除!