水仙花数,各位大神帮帮忙
任意输入一个三位的正整数,编程实现判断其是否是水仙花数
#include<stdio.h> #include<math.h> int sum=0; void test(int i){ if(i>0){ sum+=pow(i%10, 3); test(i/10); } } main() { printf("1-1000范围内的所有水仙花数有\n"); for(int i=100;i<=1000;i++){ test(i); if(i==sum) printf("%d\n",sum); sum=0; } }