编程计算并输出水仙花数的个数所谓的水仙花数是指一个3位数其各位数字立方和等于该数本身。例如153=13+53+33。c语言
#include <stdio.h> #include <math.h>
int main() { int num, digit, sum; int count = 0;
for(num = 100; num <= 999; num++) {
sum = 0;
for(int i = 0; i < 3; i++) {
digit = (num / (int)pow(10, i)) % 10;
sum += pow(digit, 3);
}
if(sum == num) {
printf("%d ", num);
count++;
}
}
printf("\n共有%d个水仙花数", count);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/fJa4 著作权归作者所有。请勿转载和采集!