回复 9楼 浅墨初白
#include <stdio.h>
int shuixianhua (int i)
{
int bai,shi,ge; //bai、shi、ge分别对应百位、十位、个位
bai=i/100;
shi=(i/10)%10;
ge=i%100;
if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge)
return 1;
else
return 0;
}
int main()
{
int x,flag;
printf("输入整数:x");
scanf("%d",&x);
flag=shuixianhua(x);
if(flag==1)
printf("x是一个水仙花数!\n");
else
printf("x不是一个水仙花数!\n");
return 0;
}