C语言计算100到999的水仙花数
时间: 2024-06-06 21:08:01 浏览: 177
C语言经典算法例题求100-999之间的“水仙花数
5星 · 资源好评率100%
#include <stdio.h>
#include <math.h>
int main()
{
int num, digit1, digit2, digit3;
for (num = 100; num <= 999; num++) {
digit1 = num / 100; // 获取百位数字
digit2 = (num / 10) % 10; // 获取十位数字
digit3 = num % 10; // 获取个位数字
if (num == pow(digit1, 3) + pow(digit2, 3) + pow(digit3, 3)) {
printf("%d\n", num); // 输出水仙花数
}
}
return 0;
}
阅读全文