第11周项目——特殊三位数

来源:互联网 发布:2016淘宝排名规则 编辑:程序博客网 时间:2024/06/05 19:17
/*   * Copyright (c) 2014, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:姜甜甜    * 完成日期:2014年 11 月 10 日   * 版 本 号:v1.0   *   * 问题描述:请输出n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。;* 输入描述: for语句自动找寻符合条件的值; * 程序输出:n=a!+b!+c!;*/#include <iostream>using namespace std;long fac(int n);int main(){    int n,a,b,c;    for(n=100;n<=999;n++)    {         a=n/100;    b=(n%100)/10;    c=n%10;        if(n==fac(a)+fac(b)+fac(c))            cout<<n<<"="<<a<<"!+"<<b<<"!+"<<c<<"!";    }    return 0;}long fac(int n){      int sum=1;      for(;n>=1;n--)      {          sum=sum*n;      }      return sum;}/**问题描述:求一个数的阶乘*输入描述:无输入*输出描述:输出其阶乘*/include <iostream>using namespace std;int main(){int n=4;      int sum=1;      for(;n>=1;n--)      {          sum=sum*n;      }      return sum;
}<img src="http://img.blog.csdn.net/20141111201827981?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGluZ2FyeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
原创粉丝点击