通过调用一个求解阶乘的函数,求解一个三位数,该三位数等于其每位数字的阶乘之和。

原创 2017年04月27日 20:29:39
#include <stdio.h>

int fun();
int main()
{
    int i, a, b, c;
    for ( i = 100; i <= 999; i++ )
    {
        a = i / 100;
        b = i / 10 % 10 ;
        c = i % 10;
       // printf("%d%d%d", fun(a), fun(b), fun(c));
        if ( i == fun(a) + fun(b) + fun(c))
            printf("%d = %d!+%d!+%d!\n", i, a, b, c);

    }

}


int fun(int x)

{
    int y = 1, m = 1, n = 1;
    for (; y <= x; m++, y++ )
    {
        n = n * m;
    }
    return n;

}                                                   
        1,1          顶端

版权声明:不积跬步无以至千里,愿与君共勉! https://blog.csdn.net/Crazy_Tengt/article/details/70877950

数字成像系统

-
  • 1970年01月01日 08:00

神秘的三位数 有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!

题目是另外一个博客上看到的,但是实现方式跟他不一样,具体来看看怎么实现把 package excise; public class T018 { public static void main(...
  • luoyexuge
  • luoyexuge
  • 2015-11-01 21:22:41
  • 1088

求一个三位数,该三位数等于其每一位数字的阶乘之和。即 abc = a! + b! +c!

解题思路: 首先此题的程序主题为如何将一个三位数的每个数字拆分开,首先想到的是除以100得到百位数,除以10再减去百位数的十倍得到十位数。然而这样编出的程序过于繁琐,故想到了使用更简洁的语句执...
  • Zhoujy1996
  • Zhoujy1996
  • 2017-05-05 11:18:49
  • 1450

求这样一个三位数,该三位数等于其每位数字的阶乘之和

根据题目,即求abc=a!+b!+c! 下面我们设计算法: 设三位数为n,取出每一位数分别放在a、b、c中 通过定义形参,求每位数的阶乘,通过函数返回值返回 主函数中,调用返回值,每一位的阶乘...
  • nigulasi_dawei
  • nigulasi_dawei
  • 2017-05-04 20:28:42
  • 2301

求一个三位数个位,十位,百位的阶乘之和等于这个数

01./* 02.*Copyright (c) 2014,烟台大学计算机学院 03.*All rights reserved. 04.*文件名称:...
  • a6177738
  • a6177738
  • 2014-11-06 19:59:04
  • 1182

神秘的三位数 有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!

/* 神秘的三位数 有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c! 下面的程序用于搜索这样的3位数。请补全缺失的代码。 把填空的答案(仅填空处...
  • hanshileiai
  • hanshileiai
  • 2013-05-01 23:01:18
  • 5929

通过调用一个求解阶乘的函数,求解一个三位数,该三位数等于其每位数字的阶乘之和。

#include int fun(); int main() {     int i, a, b, c;     for ( i = 100; i     {         a...
  • Crazy_Tengt
  • Crazy_Tengt
  • 2017-04-27 20:29:39
  • 737

C++编程百例 23(2)三位数等于其每位数字的阶乘之和 abc = a! + b! + c!

/* 求这样一个三位数,该三位数等于其每位数字的阶乘之和。 即 abc = a! + b! + c! (正确结果:145 = 1! + 4! +5!)  */ #include int f...
  • zhangqingnan123
  • zhangqingnan123
  • 2013-06-03 18:36:57
  • 1165

求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

#include #include int main() {  int i,j,k,n;  for(i=1;i   for(j=0;j    for(k=0;k    {     if(pow(i...
  • zhuohaiyy
  • zhuohaiyy
  • 2016-10-16 19:37:50
  • 1180

C++编程百例 23(2)三位数等于其每位数字的阶乘之和 abc = a! + b! + c!

/* 求这样一个三位数,该三位数等于其每位数字的阶乘之和。 即 abc = a! + b! + c! (正确结果:145 = 1! + 4! +5!)  */ #include int f...
  • zhangqingnan123
  • zhangqingnan123
  • 2013-06-03 18:36:57
  • 1165
收藏助手
不良信息举报
您举报文章:通过调用一个求解阶乘的函数,求解一个三位数,该三位数等于其每位数字的阶乘之和。
举报原因:
原因补充:

(最多只允许输入30个字)