华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2425|回复: 1
打印 上一主题 下一主题

200208寒假晚班测试题

[复制链接]

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
跳转到指定楼层
楼主
发表于 2020-2-11 17:09:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、a点b分的时候时针和分针的夹角,以mmm dd ss形式表示,分别是度分秒。0<=a<=12 0<=b<=59。显然夹角在0-180之间
2、求100!每个数位上的数字的和。
3、1000以内约数最多的数是哪个,若有多个,输出最小的那个
4、1000以内的质数的和
5、123456789101112131415***9899除以997的余数
回复

使用道具 举报

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
推荐
 楼主| 发表于 2020-2-11 17:14:22 | 只看该作者
这五个题都很有点难度,要是能全做对的话,基本上联赛150分,初中组二等奖是没有问题的,大多数同学在做题的过程中由于不熟练(毕竟学习时间还短)被卡壳,这个唯有通过大量的训练,多做题来解决,这不是知识性的问题而是技能性的东西。
1、小学奥数经常做这种题,原型题见http://hsyit.cn/forum.php?mod=viewthread&tid=69290  
2、基本的单精度乘法的变形,原型题见 http://hsyit.cn/forum.php?mod=viewthread&tid=69285  第五楼
3、简单统计问题,原型题见 http://hsyit.cn/forum.php?mod=viewthread&tid=69291
4、基本的筛法求质数   原型题  http://hsyit.cn/forum.php?mod=viewthread&tid=36467  
5、单精度除法的变形    http://hsyit.cn/forum.php?mod=viewthread&tid=69289

第一题原型题只是求出了夹角的值,而没有按照mmm dd ss的形式输出,所以在输出的时候应该判断m,d,s的位数,位数不足的话前面要补0。
if (m>=100)  cout<<m;else if (m>=10) cout<<"0"<<m;else cout<<"00"<<m;

第二题可以参考原型题求出100!然后把数组里面的每个数的和求出来,注意估算100!大约接近200位。
s=0;for (p=mn-1;p>=0;p--) s+=a[p];cout<<s;
答案是648 这个题目主要考察单精度乘法。
第三题就是原型题,一般判断一边求和,求和之后比较大小。

第四题和原型题基本一样,就是多了一个最后的求和,完全同第二题。

第五题的原型题是355/113这种单精度除法,只是原型题每次新的单次除法的时候被除数顺下来的那一位是0,所以x=10*x,而这个题被除数顺下来的那一位有数字,所以x=10*x+a[p]



回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-12-25 14:45 , Processed in 0.246138 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表