“
取得成就时坚持不懈,要比遭到失败时顽强不屈更重要。
----拉罗什夫科
”
1 第一题
逢七跳过
1.1 训练描述
朋友聚会的时候可能会玩一个游戏:逢七过。
规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。
为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。 这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。
1.2 操作步骤描述
(1)数据在1-100之间,用for循环实现数据的获取;
(2)根据规则,用if语句实现数据的判断:要么个位是7,要么十位是7,要么能够被7整除;
(3)在控制台输出满足规则的数据。
2 第二题
不死神兔
2.1 训练描述
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?
2.2 操作步骤描述
(1)为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20;
(2)因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1;
(3)用循环实现计算每个月的兔子对数;
(4)输出数组中最后一个元素的值,就是第20个月的兔子对数。
3 第三题
3.1 训练描述
在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
3.2 操作步骤描述
(1)定义一个数组,用动态初始化完成数组元素的初始化,长度为6;
(2)键盘录入评委分数;
(3)由于是6个评委打分,所以,接收评委分数的操作,用循环改进;
(4)定义方法实现获取数组中的最高分(数组最大值),调用方法;
(5)定义方法实现获取数组中的最低分(数组最小值) ,调用方法;
(6)定义方法实现获取数组中的所有元素的和(数组元素求和) ,调用方法;
(7)按照计算规则进行计算得到平均分
(8)输出平均分。
揭晓答案
第一题
代码部分:
运行结果部分
接上图
第二题
代码部分:
运行结果部分:
第三题
代码部分
接上图
接上图
接上图
接上图
接上图
运行结果部分:
The end