相信大家都知道求水仙花数的通用方法,可能有人会觉得用/或%来求个位,十位,百位有些难理解,下面我来介绍另一种方法。
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
if((i*i*i+j*j*j+k*k*k)==i*100+j*10+k)
{
printf("%d\n",i*100+j*10+k);
break;
}
}
}
}
return 0;
}
若觉得这种方法不错,可以点赞支持哦~~
如有更好的方法,可以在下方评论区分享嗷~