特殊三位数

来源:互联网 发布:禅道bug管理linux 编辑:程序博客网 时间:2024/04/30 07:50

* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作    者:王俊
* 完成日期:2012 年  11月18 日
* 版 本 号:v1.0
*
* 输入描述: 略
* 问题描述:略
* 程序输出:略
* 问题分析:略
 *算法设计:
#include<iostream>   #include<cmath>   using namespace std;  long fac(int);  int main()  {      int a,b,c,d;      long sum=0;      for(d=100;d<1000;++d)      {      a=d/100;      b=d%100/10;      c=d%10;      sum=fac(a)+fac(b)+fac(c);      if(sum==d)          cout<<d<<"是特殊三位数!"<<endl;      }        return 0;  }  long fac(int e)  {      if(e==0||e==1)          return 1;      else          return fac(e-1)*e;  }  

运行结果:
原创粉丝点击