百练---打印水仙花数---2685

2685:打印水仙花数

  • 查看
  • 提交
  • 统计
  • 提示
  • 提问
总时间限制:
1000ms
内存限制:
65536kB
描述
打印出所有得“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身,例如,152是水仙花数,因为153=1×1×1+5×5×5+3×3×3。
输入
无输入。
输出
输出所有水仙花数,每行输出一个水仙花数。

 

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    int i,a,b,c;
    for(i=152; i<=999; i++)
    {
        a=i%10;
        b=(i/10)%10;
        c=(i/100);
        if(i == pow(a,3) + pow(b,3) + pow(c,3))
        {
            printf("%d\n",i);
        }
    }
    //system("pause");
    return 0;
}


 

你可能感兴趣的:(百练---打印水仙花数---2685)