第十一周项目4-特殊的三位数

来源:互联网 发布:o2o源码 编辑:程序博客网 时间:2024/05/16 18:54

 

/* *Copyright  (c)  2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作        者:满星辰 *完成日期:2014年11月9日 *版本号:v1.0 * *问题描述:请输出满足条件n=a!+b!+c!的所有三位数n,           其中,a、b、c分别是n的百、十、个位数。           要求用自定义函数实现求阶乘。 *输入描述: 无输入 *程序输出:满足条件n=a!+b!+c!的所有三位数n,           其中,a、b、c分别是n的百、十、个位数。 */ #include <iostream>using namespace std;long fac(int n);//求某数阶乘int Sum(int n);//求阶乘的和int main(){    for(int m=100; m<=999; ++m)    {        if(Sum(m)==m)        {            cout<<m<<'\t';        }    }    return 0;}long fac(int n){    int i,m;    for(i=1,m=1;i<=n;++i)    {        m=m*i;    }    return m;}int Sum(int n){    int a,b,c,sum;    c=n%10;    n=n/10;    b=n%10;    a=n/10;    sum=fac(a)+fac(b)+fac(c);    return sum;}


成果展示:

学习心得:

自定义函数的声明要加分号;

自定义函数的定义不用加分号,错了好多次啊~~~

0 0
原创粉丝点击