题目:给一个不低于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1 |
|
题目:给一个不低于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1 |
|
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。
问第4个人岁数,他说比第3个人大2岁。
问第三个人,又说比第2人大两岁。
问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。
请问第五个人多大?
程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。
1 | #include <stdio.h> |
题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
1 | #include <stdio.h> |
1 | #include <stdio.h> |
题目:求1!+2!+3!+…+20!的和
1 | #include <stdio.h> |
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
程序分析:请抓住分子与分母的变化规律。
递归解决:
1 | #include <stdio.h> |
题目:打印出菱形图案
效果:
1 | * |
1 | #include <stdio.h> |
猴子吃桃问题:
递归解决:
1 | #include <stdio.h> |
for循环解决:
1 | #include <stdio.h> |
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
1 | #include <stdio.h> |
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数“。
例如:6=1+2+3.编程找出1000以内的所有完数。
如何找到一个数的所有因子?
1 | #include <stdio.h> |