华师一附中OI组
标题:
200208寒假晚班测试题
[打印本页]
作者:
admin
时间:
2020-2-11 17:09
标题:
200208寒假晚班测试题
1、a点b分的时候时针和分针的夹角,以mmm dd ss形式表示,分别是度分秒。0<=a<=12 0<=b<=59。显然夹角在0-180之间
2、求100!每个数位上的数字的和。
3、1000以内约数最多的数是哪个,若有多个,输出最小的那个
4、1000以内的质数的和
5、123456789101112131415***9899除以997的余数
作者:
admin
时间:
2020-2-11 17:14
这五个题都很有点难度,要是能全做对的话,基本上联赛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]
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2