按照你的要求,把图中的求水仙花数的程序改为函数调用的形式的C语言程序如下
#include<stdio.h>
int isNarcissus(int a){
int b,c,d;
b=a/100;
c=(a/10)%10;
d=a%10;
if((b*b*b+c*c*c+d*d*d)==a){
return 1;
}else{
return 0;
}
}
int main(){
int a;
for(a=100;a<1000;a++){
if(isNarcissus(a)==1){
printf("%d\n",a);
}
}
return 0;
}
运行结果
153
370
371
407