版权声明:本文为博主原创文章,如果喜欢欢迎收藏转载! https://blog.csdn.net/u010804317/article/details/75231308
问题描述
水仙花数,就是一个三位数,其各数字立方和等于其本身。例如,153=1^3+5^3+3^3。
算法分析
主要是如何取出数的个,十,百位上的数字。注意区分%(取余运算),/(整除运算)即可。
代码实现
#include<stdio.h>
int main()
{
int i,j,k,m;
printf("water flower's number :\n");
for(i=100;i<1000;i++)
{
j=i/100;
k=i%100/10;
m=i%10;
if(i==j*j*j+k*k*k+m*m*m)
printf("%-5d ",i);
}
return 0;
}