#include <stdio.h>
int f1(int n)
{
int a,b,c;
a=n/100;//分离出n这个三位数的百位数
b=n/10%10;// 分离出n这个三位数的十位数
c=n%10;// 分离出n这个三位数的个位数
if(n==a*a*a+b*b*b+c*c*c)//判断该数是否是素数
{
return 1; //是素数就返回1
}
else
return 0;
}
int main()
{
int i;
for(i=100;i<1000;i++)//循环调用函数
{
if(f1(i)==1) //判断函数调用是否满足是素数的条件
{
printf("100~1000中的水仙花数=%d\n",i);
}
}
return 0;
}
10-14
761
01-02
1746
12-05
649