天天看点

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

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

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

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

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

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

1

求数字组合

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

源程序:                      

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

运行结果:

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

程序分析:

关键是计算出每一项的值,利用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岁。请问第五个人多大?

源程序:

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

运行结果:

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

程序分析:

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

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

源程序:

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

运行结果:

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

程序分析:

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

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

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

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

投稿邮箱:[email protected]编辑|排版|钱雄

审校|李倩倩

责任编辑|邱杰 熊克媛

宿州学院信息工程学院学生会出品

如需转载请联系后台

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

继续阅读