第十一周项目4特殊三位数

来源:互联网 发布:贵金属行情软件 编辑:程序博客网 时间:2024/06/05 12:39

/*
  * Copyright (c) 2014,烟台大学计算机学院
  * All rights reserved.
  *文件名称: test.cop
  *作者:翟兴雷
  *完成日期:2014年11月7日
  *版本号:v1.0
  *
  *问题描述:
  *输入描述:
  *程序输出:
  */
#include <iostream>
using namespace std;
int fac(int y)
{
    int i,j=1;
    for(i=1; i<=y; i++)
        j=i*j;
    return j;
}
int  main()
{
    int n=100,a,b,c,a1,b1,c1,h;
    while(n<1000)
    {
        a=n/100;
        b=n/10-10*a;
        c=n%10;
        a1=fac(a);
        b1=fac(b);
        c1=fac(c);
        h=a1+b1+c1;
        if(n==h)
            cout<<"满足n=a!+b!+c!:的三位数  "<<n<<endl;
        ++n;
    }
    return 0;
}

0 0