用C++写出1000以内的水仙花数
时间: 2023-05-30 21:07:13 浏览: 79
#include <stdio.h>
#include <math.h>
int main(void) {
int i, num, sum, digit;
for (i = 1; i <= 1000; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += pow(digit, 3);
num /= 10;
}
if (sum == i) {
printf("%d\n", i);
}
}
return 0;
}
阅读全文