C++ 第十二周上机任务-特殊的三位数

来源:互联网 发布:胡彦斌人品怎么样知乎 编辑:程序博客网 时间:2024/05/16 13:19
/*  * 程序的版权和版本声明部分  * Copyright (c)2012, 烟台大学计算机学院学生  * All rightsreserved.  * 文件名称: fun.cpp  * 作 者:王锴英  * 完成日期:2012 年11 月 16日  * 版本号: v1.0  * 对任务及求解方法的描述部分:运用函数解决问题 * 输入描述:略* 问题描述:略  * 程序输出:特殊的三位数*/    #include<iostream>  #include<cmath>  using namespace std;  long fac(int);  int main()  {      int a,b,c,n;      long sum=0;      for(n=100;n<999;n++)      {      a=n/100;      b=n%100/10;      c=n%10;      sum=fac(a)+fac(b)+fac(c);      if(sum==n)          cout<<“*特殊三位数为:"<<n<<endl;      }        return 0;  }  long fac(int m)  {      if(m==0||m==1)          return 1;      else          return fac(m-1)*m;  }  


 

运行结果:

心得体会:原来数字还有这么多奥秘啊