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

来源:互联网 发布:360解压缩软件安卓版 编辑:程序博客网 时间:2024/05/01 10:08

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:宋健* 完成日期:2014年11月10日* 版 本 号:v1.0** 问题描述:输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。* 输入描述:* 程序输出:满足条件的三位数*/#include <iostream>using namespace std;long fac(int n);int main(){    int a,b,c,n,sum;    sum=0;    for(n=100;n<=999;++n)    {        a=n/100;        b=(n/10)%10;        c=n%10;        if (n==fac(a)+fac(b)+fac(c))            cout<<n<<" ";    }    return 0;}long fac(int n){    int i,sum=1;    for(i=1; i<=n; ++i)        sum=sum*i;    return sum;}

运行结果:

知识点总结:

     明确自定义函数的作用,注意格式问题

学习心得:

    根据所需要的条件设定条件,有条理,别乱

0 0