出这个数列的前20项之和。r
1程序分析:请抓住分子与分母的变化规律。r
【程序21】r
题目:求12320的和r
1程序分析:此程序只是把累加变成了累乘。r
【程序22】r
题目:利用递归方法求5。r
1程序分析:递归公式:f
f
_14r
【程序23】r
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?r
1程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。r
【程序24】r
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。r
【程序25】r
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。r
【程序26】r
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。r
1程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。r
【程序27】r
题目:求100之内的素数r
【程序28】r
题目:对10个数进行排序r
1程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。r
【程序29】r
题目:求一个33矩阵对角线元素之和r
1程序分析:利用双重for循环控制输入二维数组,再将a累加后输出。r
【程序30】r
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。r
1程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。r
【程序31】r
题目:将一个数组逆序输出。r
1程序分析:用第一个与最后一个交换。r
【程序32】r
题目:取一个整数a从右端开始的4~7位。r
程序分析:可以这样考虑:r
1先使a右移4位。r
2设置一个低4位全为1其余全为0的数。可用04r
3将上面二者进行运算。r
【程序33】r
题目:打印出杨辉三角形(要求打印出10行如下图)r
1程序分析:r
1r
11r
121r
1331r
14641r
15101051r
r
【程序34】r
题目:输入3个数abc,按大小顺序输出。r
1程序分析:利用指针方法。r
【程序35】r
题目:输入数组,最大的与第一个元素交r