第12周任务-特殊三位数。

来源:互联网 发布:如何申请一个淘宝账号 编辑:程序博客网 时间:2024/04/29 07:07
01./*    02. * Copyright (c) 2012, 烟台大学计算机学院     03. * All rights reserved.     04. * 作    者:董万鹏     05. * 完成日期:2012 年 11 月15 日     06. * 版 本 号:v1.0     07. * 输入描述:略    08. * 问题描述: 输出一个三位数满足条件n=a!+b!+c!.09. * 程序输出:  10. * 问题分析:略    11. * 算法设计:略    12. */      #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;elsereturn fac(m-1)*m;}


心得体会:先调用与先定义不同,

原创粉丝点击