戳“在看”一起来充电吧!

C语言的那些经典程序 第十七期

本期小C给大家带来三个用C语言解决实际问题的典例。如果全都理解,相信肯定能给大家带来收获!接下来让我们看看是哪些程序吧!

1

求数字组合

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

源程序:                      

运行结果:

程序分析:

关键是计算出每一项的值,利用tn=tn+a;a=a*10;实现求得每一项的值。可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列if (i!=k&&i!=j&&j!=k)语句可以确保i、j、k三位互不相同。

2求年龄

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

源程序:

运行结果:

程序分析:

利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

3求3*3数组对角线元素之和

源程序:

运行结果:

程序分析:

利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

本期的经典程序就到这里啦,大家是否看过瘾了呢,小C水平有限如果大家有更好的程序希望能积极投稿反映哦,咱们下期再见!

投稿邮箱:2080803313@qq.com编辑|排版|钱雄
审校|李倩倩
责任编辑|邱杰 熊克媛
宿州学院信息工程学院学生会出品
如需转载请联系后台

c语言计算一个三位数的个十百位之和_C语言的那些经典程序相关推荐

  1. C语言基础——求一个三位数的个位十位百位

    #include <stdio.h>// 求一个三位数的个位十位百位 #include<math.h> int main(void) {int num;printf(" ...

  2. python输入一个三位数输出它的百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

    我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...

  3. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  4. c语言输入一个三位数由小到大排序,c语言程序设计练习题.doc

    c语言程序设计练习题 顺序程序设计 1.输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321). .输入任意大小的三个整数,判断其中是否有两个奇数一个偶数.若是,则输出"YE ...

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

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

  6. python计算一个三位数个位数之和

    #(1)输入一个三位数 n = input("请输入一个三位数") n = int(n) #将 字符串类型 转成 数值 456 #(2)得到百位b100 b100 = n // 1 ...

  7. 用JavaScript语言判断一个三位数是否为水仙花数

    // 提示用户输入一个三位数 // 如果不是三位数或者不是数字,则提示"非法输入": // 如果输入合法,判断这个三位数是否为水仙花数. // (每一位数的三次方之和等于这个数本身 ...

  8. C语言拆分一个三位数。以及交换两个数(常规法复习加指针法学习)

    给一个三位数,要求拆分出百位十位,个位.然后输出. 以前我们在水仙花那次求水仙花数 提到过经典的取法 我们再次展示一下: #include<stdio.h> int main() {int ...

  9. 计算一个三位数的个位,十位,百位之和

    #include<stdio.h> void   main() int iNum,iSum; int i1,i2,i3; printf("请输入一个三位数:"); sc ...

  10. 输出三位数的个十百位数

    从键盘输入一个三位数,编写程序依次输出这个三位数的个位数.十位数.百位数. 例如: 输入:456 输出:6 5 4 #include<stdio.h> int main() {int a; ...

最新文章

  1. vi vim 插入 删除 修改 文本
  2. tableau必知必会之妙用 Lookup 函数同时跨行跨列取数
  3. Content Compression Resistance和Content Hugging
  4. 解决引入 lombok 注解不生效
  5. 两个多精度十进制数加法程序设计_Fortran程序设计基础
  6. 小程序下拉刷新_微信小程序下拉刷新
  7. 漫步微积分十五——凹凸性和拐点
  8. MAVEN 的常用命令
  9. Redmi王腾:Redmi 10X还会带来全新滤镜
  10. JavaEE 13个核心技术规范
  11. 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...
  12. python下载手机版-python
  13. java编程思想快速排序_快速排序里的学问:快速排序的过程
  14. 条件控制语句 以及 循环语句
  15. shell编程(精华总结版)
  16. python笔记记录神器 jupyter notebook
  17. linux 驱动打印机驱动怎么安装步骤,Linux 打印机驱动安装
  18. 使用win10自带的计算器,计算对数log
  19. 【MODBUS通讯协议】
  20. 解决:Mac下的Mounty卷不能在读/写模式下重新挂载.可能是因为先前没有完全卸载(安全删除)

热门文章

  1. python合并大量ts文件_Python3 根据m3u8下载视频,批量下载ts文件并且合并
  2. Kali Linux全网最细安装教程
  3. 【SAP】实施方法论-ASAP
  4. wwwscan批处理配置
  5. react JSZip-压缩文件下载本地
  6. JavaWeb面试题
  7. C语言的基础实例应用——寻找符合条件的车牌
  8. 天线效应的原理及消除【转帖】
  9. 谷歌flash无法输入中文
  10. FastDFS 原理介绍