移动互联网|这Python100道练习题及答案送给你,学完直接上手做项目( 二 )


60分以下的用C表示 。
【程序17】
题目:输入一行字符 , 分别统计出其中英文字母
、空格、数字和其它字符的个数 。
【程序18】
题目:求s=a+aa+aaa+aaaa+aa...a的值 , 其中a是一个数字 。 例如2+22+222+2222+22222(此时
共有5个数相加) , 几个数相加有键盘控制 。
【程序19】
题目:一个数如果恰好等于它的因子之和 , 这个数就称为“完数
” 。 例如6=1+2+3.编程
找出1000以内的所有完数 。
【程序20】
题目:一球从100米高度自由落下 , 每次落地后反跳回原高度的一半;再落下 , 求它在
第10次落地时 , 共经过多少米?第10次反弹多高?
【程序21】
题目:猴子吃桃问题:猴子第一天摘下若干个桃子 , 当即吃了一半 , 还不瘾 , 又多吃了一个
第二天早上又将剩下的桃子吃掉一半 , 又多吃了一个 。 以后每天早上都吃了前一天剩下
的一半零一个 。 到第10天早上想再吃时 , 见只剩下一个桃子了 。 求第一天共摘了多少 。
【程序22】
题目:两个乒乓球队进行比赛 , 各出三人 。 甲队为abc三人 , 乙队为xyz三人 。 已抽签决定
比赛名单 。 有人向队员打听比赛的名单 。 a说他不和x比 , c说他不和xz比 , 请编程序找出
三队赛手的名单 。
【程序23】
题目:打印出如下图案(菱形

*
***
*****
*******
*****
***
*















【程序24】
题目:有一分数序列:2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13...求出这个数列的前20项之和 。
【程序25】
题目:求1+2!+3!+...+20!的和
【程序26】
题目:利用递归方法求5! 。
【程序27】
题目:利用递归函数
调用方式 , 将所输入的5个字符 , 以相反顺序打印出来 。
【程序28】
题目:有5个人坐在一起 , 问第五个人多少岁?他说比第4个人大2岁 。 问第4个人岁数 , 他说比第
3个人大2岁 。 问第三个人 , 又说比第2人大两岁 。 问第2个人 , 说比第一个人大两岁 。 最后
问第一个人 , 他说是10岁 。 请问第五个人多大?
【程序29】
题目:给一个不多于5位的正整数 , 要求:一、求它是几位数 , 二、逆序
打印出各位数字 。
【程序30】
题目:一个5位数 , 判断它是不是回文数 。 即12321是回文数 , 个位与万位相同 , 十位与千位相同 。
【程序31】
题目:请输入星期几的第一个字母来判断一下是星期几 , 如果第一个字母一样 , 则继续
判断第二个字母 。
【程序32】
题目:Press any key to change color do you want to try it. Please hurry up!
【程序33】
题目:学习gotoxy()与clrscr()函数
【程序34】
题目:练习函数调用
【程序35】
题目:文本颜色设置
【程序36】
题目:求100之内的素数
【程序37】
题目:对10个数进行排序
【程序38】
题目:求一个3*3矩阵对角线元素之和
【程序39】
题目:有一个已经排好序的数组 。 先输入一个数 , 要求按原来的规律将它插入数组中 。
【程序40】
题目:将一个数组逆序输出 。
【程序41】
题目:学习static定义静态变量的用法
【程序40】
题目:学习使用auto定义变量的用法
【程序43】
题目:学习使用static的另一用法 。
【程序44】
题目:学习使用external的用法 。
【程序45】
题目:学习使用register定义变量的方法 。
【程序46】
题目:宏#define命令练习(1)
【程序47】
题目:宏#define命令练习(2)
【程序48】
题目:宏#define命令练习(3)
【程序49】
题目:#if #ifdef和#ifndef的综合应用 。