用C语言程序实现对水仙花数的判断 🌺三位数水仙花数C语言
2025-02-25 22:11:24
•
来源:
导读 👋大家好!今天我们要一起来探索一个有趣的数学问题——水仙花数。水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。比如:...
👋大家好!今天我们要一起来探索一个有趣的数学问题——水仙花数。水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。比如:153 = 1^3 + 5^3 + 3^3。
💻接下来,我将使用C语言来实现这个功能。首先,我们需要定义一个函数,用于计算每个数字的立方和。然后,通过遍历所有三位数(从100到999),检查每个数是否满足水仙花数的条件。如果满足,就输出该数。
🔍下面是一个简单的示例代码:
```c
include
int NarcissisticNumber(int num) {
int sum = 0, temp;
temp = num;
while (temp > 0) {
sum += (temp % 10) (temp % 10) (temp % 10);
temp /= 10;
}
return sum == num ? 1 : 0;
}
int main() {
for (int i = 100; i <= 999; i++) {
if (NarcissisticNumber(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
🌼通过这段代码,我们可以找到所有的三位数水仙花数。希望这个小项目能帮助你更好地理解C语言编程和数字的有趣性质。如果你有任何疑问或需要进一步的帮助,请随时留言!
🔚以上就是今天的全部内容啦,感谢你的阅读!
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
关键词: