根据题目,即求abc=a!+b!+c!

下面我们设计算法:

设三位数为n,取出每一位数分别放在a、b、c中

通过定义形参,求每位数的阶乘,通过函数返回值返回

主函数中,调用返回值,每一位的阶乘相加与该三位数比较,相等时,打印结果。

#include

int fun(int i);

int main()

{

int n, a, b, c;

printf("The number satisfied condition:\n");

for (n = 100; n < 1000; n++)

{

a = n / 100; /*分别取出三位数的百位,十位和各位*/

b = (n / 10) % 10;

c = n % 10;

if (n == fun(a) + fun(b) + fun(c)) /*判断符合条件,输出结果*/

{

printf("%4d = %d! + %d! + %d!\n",n,a,b,c);

}

}

return 0;

}

int fun(int i)

{

int n = 1;

int s = 1;

while (n <= i) /*求阶乘的算法*/

{

s *= n;

n += 1;

}

return s; /*返回所求的阶乘值*/

}运行结果:

求一个三位数 其值等于其各位阶乘之和 c语言,求这样一个三位数,该三位数等于其每位数字的阶乘之和...相关推荐

  1. 用Java求一个三位数,该三位数是与其每位数字的阶乘之和

    题目:一个三位数,该三位数与其每位数字的阶乘之和 代码: public class TestSum {public static void main(String[] args) {int a, b, ...

  2. Java- 求⼀个三位数,该三位数等与其每位数字的阶乘之和

    求⼀个三位数,该三位数等与其每位数字的阶乘之和. import java.util.Scanner; public class Demo {public static void main(String ...

  3. 求一个三位数 其值等于其各位阶乘之和 c语言,求一个三位数,其值等于其各位阶乘之和...

    写在前面: 题解是对具体题目的编程实现,不会具体讲解C语言语法.请先大致学习好语法,自己敲敲代码后再看题解(上来就直接看题解的习惯不好哟~).在每一题的题解之前,会列出本题涉及到的语法知识供参考,可以 ...

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

    根据题目,即求abc=a!+b!+c! 下面我们设计算法: 设三位数为n,取出每一位数分别放在a.b.c中 通过定义形参,求每位数的阶乘,通过函数返回值返回 主函数中,调用返回值,每一位的阶乘相加与该 ...

  5. java一个参数 多个值_Spring里有类似@RequestParam的办法去绑定一个多值参数吧

    [ 在 kabbesy (三冠王) 的大作中提到: ] : 标  题: Re: Spring里有类似@RequestParam的办法去绑定一个多值参数吧 : 发信站: 水木社区 (Wed Aug 18 ...

  6. IDEA访问数据库时,其中一个字段数据库中有值,但是访问到的数据的时候其中一个始终是null

    出现的问题描述 在请求数据库数据的时候,页面返回了数据,其他字段都对,其中有一个字段返回的结果为null,如图所示 排除问题 能访问到其他数据,说明IDEA连接数据库时成功了的,那不是数据库的问题就是 ...

  7. 求一个n*n矩阵对角线元素之和C语言,求一个n*n矩阵主对角线之和,次对角线元素之和.用指针完成...

    #include using namespace std; void main() { /* 变量定义与初始化 */ int i,j; int nMainSum = 0; int nSubSum =  ...

  8. matlab求函数在x0的值,MATLAB和C++数据交类实例---求任意函数y=f(x)的n阶导数,并计算在x=x0处的值...

    void test2()//计算倒数 { CMatlabEngine eng; eng.OpenEngine(); char tmp[200];//表达式 char tmp1[200]; mxWrap ...

  9. 求一个容器的最值的索引_初中数学:一道几何好题,学会“胡不归问题”动点最值解题方法...

    胡不归问题,是初中数学几何题的难点,与阿氏圆类似,在动点运动过程中求某线段的最值. 胡不归问题的典型特质是求AP+k·BP的形式,这里一般考虑将k·BP进行转化,构造出一个角α,令sinα=k,再做垂 ...

最新文章

  1. 如何用LSTM自编码器进行极端事件预测?(含Python代码)
  2. SQL四种语言:DDL,DML,DCL,TCL
  3. 求带便函数权值的最短路径
  4. Linux上用Jenkins执行shell
  5. SpringSecurity的csrf防护措施
  6. js去el的map_JS中也可以使用JSTL和EL标签
  7. 关于jquery find 获取不到 input标签问题
  8. [Web Chart系列之七] 物理动画效果(如撕扯效果)
  9. 面向计算机体系结构,面向计算机体系结构的程序优化.ppt
  10. python与html5_python前端HTML和CSS入门
  11. XML文件解析 --------------------笔记
  12. DateUtils解析
  13. PS插件:灯光工厂安装教程
  14. Python中scipy库的pearsonr(x, y)的使用
  15. 小米智能插座接入HomeKit
  16. Exp6 信息搜集与漏洞扫描 20164323段钊阳
  17. 戴尔电脑如何下载c语言,EqualLogic PS6000:戴尔的突破、机遇和挑战
  18. 软件测试基础知识 - 说一说黑盒与白盒的测试方法
  19. android 启动页 简书,一、Android App启动图启动界面的简单实现
  20. VISI 21五金冲压连续模具设计视频教程 SDK21教程

热门文章

  1. 应急通信市场的大哥,MESH自组网的前世今生。
  2. 基于单片机的指纹门禁设计
  3. 华华给月月准备礼物(牛客4.17 二分)
  4. CTIA数据:美国人2015年消耗移动数据9.6万亿MB
  5. Android插件化原理解析
  6. Java组合设计模式
  7. 【读书笔记->统计学】09-02 将正态分布运用到其他概率分布-用正态分布近似代替二项分布、泊松分布概念简介
  8. repo的使用步骤(ubuntu系统)
  9. 人工智能在保护文物中的实际应用场景
  10. python+moviepy音视频处理(一):基本操作