输出1000以内的水仙花数

/*           
* Copyright (c) 2011, 烟台大学计算机学院                
* All rights reserved.                
* 文件名称:fibnacct.cpp                
* 作者:袁静                
* 完成日期:2012 年11月24日                
* 版本号:v1.0                
* 对任务及求解方法的描述部分               
* 输入描述:无                
* 问题描述:      
* 程序输出:1000以内所有的水仙花数           
* 问题分析:运用数学函数                           
.*/         
  /*
		判断一个数是否为水仙花数
		返回true:是
		返回false:不是
	*/

#include 
using namespace std;
bool isFlower (int number)
{

	int bw,sw,gw,sum;
	bw=number/100;
	sw=(number%100)/10;
	gw=number%10;
	sum=gw*gw*gw+bw*bw*bw+sw*sw*sw;
	if(number==sum)
	{
		return true;
	}else{
		return false;
	}
}
int main()
{
	bool flag;
	int i;
	for(i=100;i<1000;++i)
		{
		flag=isFlower(i);
	if(flag)
		cout<

你可能感兴趣的:(输出1000以内的水仙花数)