求特殊的三位数

来源:互联网 发布:电脑无法连接网络叹号 编辑:程序博客网 时间:2024/04/30 06:06
/*  * 程序的版权和版本声明部分  * Copyright (c)2012, 烟台大学计算机学院学生  * All rightsreserved.  * 文件名称: fun.cpp                             * 作    者: 杨蕾                            * 完成日期:2012  年11  月17  日  * 版本号: v1.0        * 对任务及求解方法的描述部分  * 输入描述: 略 * 问题描述: 略 * 程序输出: 略 */    #include<iostream>     using namespace std;    int fact(int);     int main()    {        int n,a,b,c,sum;        n=100;        while(n<1000)        {            c=n%10;            b=(n/10)%10;            a=n/100;            sum=fact(a)+fact(b)+fact(c);           if(sum==n)                cout<<n<<"\t"<<endl;          ++n;        }        return 0;    }        int fact(int n)      {        int i, f=1;        for(i=1;i<=n;++i)            f=f*i;        return f;    }   

运行结果: