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

下面我们设计算法:

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

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

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

[cpp] view plain copy    
  1. #include <stdio.h>
  2. int fun(int i);
  3. int main()
  4. {
  5. int n, a, b, c;
  6. printf("The number satisfied condition:\n");
  7. for (n = 100; n < 1000; n++)
  8. {
  9. a = n / 100;            /*分别取出三位数的百位,十位和各位*/
  10. b = (n / 10) % 10;
  11. c = n % 10;
  12. if (n == fun(a) + fun(b) + fun(c))          /*判断符合条件,输出结果*/
  13. {
  14. printf("%4d = %d! + %d! + %d!\n",n,a,b,c);
  15. }
  16. }
  17. return 0;
  18. }
  19. int fun(int i)
  20. {
  21. int n = 1;
  22. int s = 1;
  23. while (n <= i)     /*求阶乘的算法*/
  24. {
  25. s *= n;
  26. n += 1;
  27. }
  28. return s;        /*返回所求的阶乘值*/
  29. }

运行结果:

计算abc=a!+b!+c!相关推荐

  1. matlab计算abc三相短路电流_手把手教你做FOC电机控制MATLAB仿真

    一.整体结构及功能介绍用MATLAB2013以上版本打开文件,看到如图所示界面:可以看到仿真最外层由四个模块组成,电源模块(红色方框),电机与控制模块(蓝色方框),控制信号给定模块(黄色方框),信号分 ...

  2. matlab计算abc三相短路电流_负荷开关的额定电压、额定电流,峰值耐受电流(注电案例1339)...

    某垃圾电厂建设 2 台 50MW 级发电机组,采用发电机-变压器组单元接线接入 110kV 配电装置,为了简化短路电流计算,110kV 配电装置三相短路电流水平为 40kA,高压厂用电系统电压为 6k ...

  3. matlab计算abc三相短路电流_低压零序电流互感器的选择配置

    1. 背景 一般在低压线路保护中常常要求配置零序电流互感器,什么情况下才必须要配置?如何选择零序电流互感器一次电流值?如何进行安装?定值如何整定?相对于高压来说,低压侧的标准不是很明确,因此本文对此进 ...

  4. matlab计算abc三相短路电流_什么是短路计算电压?

    展开全部 计算2113短路电流是校验电气控制装置5261的电器元件和导线在极端的条4102件下是否有承受能力,特别是保护1653器件是否能断开短路电流.否则被粘连,不但不能起到保护作用,而且间接放大事 ...

  5. 【C++】字符串的 hash 值计算

      C++ 11 中新加入的容器 unordered_map 和 unordered_set 底层都是哈希表实现的,那么对于内置类型,肯定是可以自动计算出 hash 值的,但是对于像 pair< ...

  6. Nat. Genet. | 基于CRISPRi技术检测增强子与启动子相互作用

    今天给大家介绍2019年11月发表在Nature Genetics的论文"Activity-by-contact model of enhancer-promoter regulation ...

  7. 也许是史上最不良心的低阶计算几何讲解和习题集??

    -3.在此声明: 笔者极端厌恶计算几何,以至于直到今天之前都只打过几个计算几何的模板~~~~~ 不过鉴于今年是18年,所以感觉SD很有可能考计算几何(18年是什么理由啊喂) 于是滚过来整理计算几何的资 ...

  8. 【字符串】字符串查找 ( Rabin-Karp 算法 )

    文章目录 一.字符串查找 二.Rabin-Karp 算法 一.字符串查找 算法题目链接 : https://www.lintcode.com/problem/13/ 在 一个字符串 中查找 另外一个字 ...

  9. 数字证书原理,公钥私钥加密原理

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理, ...

最新文章

  1. 【面经】超硬核面经,已拿蚂蚁金服Offer!!
  2. 操作系统选择成固定模式 HTML5是潜在方向
  3. 很好的linux启动说明( bootsect.S、setup.S、head.S)
  4. 第十天2017/04/21(2、泛型编程:模板 / 全特化、偏特化)
  5. shell怎么把负数变成正数_excel怎么计算平方根-记住简单的收藏复杂的
  6. 某教授对“中国式科研”的酒后真言
  7. 互联网把农业推向“科技仙境”
  8. php中echo有哪些,php中echo和print有什么区别
  9. java读取百万条记录出错_如何实现导出百万条数据到EXCEL中不报OOM异常?
  10. 策略模式实现支持多种类数据库的DBHelp
  11. VC中CListCtrl设置滚动条在最下边的方法(MSDN中的例子)
  12. 获取包名列表android,更多获取app包名方法
  13. python enumerate() 函数的使用方法
  14. SecureCRT安装及破解
  15. 计算机网络专业以后装网线,安装了1000M宽带后,您就不必再上网了吗?千兆宽带有多快?...
  16. H3C S5720交换机系统文件丢失一直重启的解决办法
  17. 机器学习教程之朴素贝叶斯、贝叶斯信念网络
  18. [全新大碟]周杰倫 - 魔杰座
  19. Java基础知识总结1(数据类型)
  20. 江苏省对口单招分数线计算机,2021年江苏省对口单招分数线公布 江苏省对口单招省控线出炉...

热门文章

  1. P4718 【模板】Pollard-Rho算法
  2. Lambda表达式使用2
  3. 零元学Expression Blend 4 - Chapter 4元件重复运用的观念
  4. Android 监控网络状态
  5. Linux 文件系统编程之系统调用和标准I/O库
  6. 日本企业RPA导入风险分析和解决对策
  7. HAProxy杂记(1)
  8. react学习系列1 修改create-react-app配置支持stylus
  9. 【干货分享】流程DEMO-事务呈批表
  10. iOS开发~UI布局(二)storyboard中autolayout和size class的使用详解