判断一个数是否为水仙花数.

来源:互联网 发布:淘宝用红包怎么充话费 编辑:程序博客网 时间:2024/05/29 07:31
/*               02.02.02.02. * Copyright (c) 2013, 烟台大学计算机学院               03.03.03.03.* All rights reserved.               04.04.04.04.* 作    者: 王洪海              05.05.05.05.* 完成日期:2013 年11月20日               06.06.06.06.* 版 本 号:v1.0   #include <iostream>#include <cmath>using namespace std;bool isFlower(int num);int main (){     int i; for(i=100;i<1000;i++)     { if ( isFlower(i))         cout<<i<<endl; }   return 0;}bool isFlower(int num){//g 个位数;s 十位数;b 百位数;int sum;int g=num%10;int s=(num/10)%10;    int b=num/100;sum=pow(g,3)+pow(s,3)+pow(b,3);    return sum==num?true:false;}

运行结果,如图: