代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int u_digt, t_digt, h_digt;
for (int i = 100; i < 1000; ++i)
{
int temp = i;
//分解位数
u_digt = temp % 10;
temp /= 10;
t_digt = temp % 10;
temp /= 10;
h_digt = temp % 10;
if((pow(u_digt,3)+ pow(t_digt, 3)+ pow(h_digt, 3))==i)//水仙花数定义
printf("%d\n",i);
}
return 0;
}