特殊三位数

来源:互联网 发布:手机淘宝如何查看积分 编辑:程序博客网 时间:2024/04/30 05:25
 /*      * Copyright (c) 2012, 烟台大学计算机学院       * All rights reserved.       * 作    者:刘明亮      * 完成日期:2012 年 11 月19日       * 版 本 号:v1.0       * 输入描述:略      * 问题描述: 输出一个三位数满足条件n=a!+b!+c!.  * 程序输出:    * 问题分析:略      * 算法设计:略      */        #include <iostream>   using namespace std;  long fac(int );  int main()  {      int n,a,b,c;      long sum;      cout<<"特殊三位数有:";      for(n=145;n<1000;n++)      {             a=n/100;  //百位        b=(n/10)%10;// 十位         c=n%10;  //个位        sum=fac(a)+fac(b)+fac(c);          if(sum==n)              cout<<n;      }      cout<<endl;      return 0;  }  long fac(int m)  {      if(m==0 || m==1)          return 1;      else          return fac(m-1)*m;  }  

原创粉丝点击