相信我,通过课程,孩子们将收获颇多!
1.倒序输出依次输入4个整数a、b、c、d,将他们倒序输出,即依次输出d、c、b、a这4个数。时间限制:1000内存限制:65536输入一行4个整数a、b、c、d,以空格分隔。 0 < a,b,c,d < 108输出一行4个整数d、c、b、a,整数之间以一个空格分隔。样例输入1 2 3 4样例输出4 3 2 1
2.平方差计算给定的两个整数a, b, 他们的平方差结果为a2-b2 ,可以化简为 (a + b)(a-b)。例如5和4的平方差为52-42=(5+4)(5-4)=9。现给定两个整数,求他们的平方差。时间限制:1000内存限制:65536输入一行两个整数a、b,以空格分隔。 0 < b < a < 104输出输出a和b的平方差样例输入5 4样例输出9
3.最小的数依次输入3个整数a、b、c,将a、b、c中的最小值输出。时间限制:1000内存限制:65536输入一行3个整数a、b、c,以空格分隔。 0 < a,b,c < 108输出1个整数,即3个整数的最小值。样例输入2 3 2样例输出2
4.计算成绩优秀的人数现有一个班一门课程考试的分数,请统计其中成绩为优秀的人数。成绩为优秀的要求是分数大于等于85。时间限制:1000内存限制:65536输入第一行1个整数n,表示分数的个数。(0 < n ≤ 100, ) 第二行n个正整数,表示每一个分数,每个分数小于等于100。输出输出一个整数,表示成绩为优秀的人数。样例输入1085 70 99 90 78 55 100 62 88 84样例输出5
5.开关灯假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。请问:当第M个人操作之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用逗号间隔。时间限制:1000内存限制:65536输入输入正整数N和M,以单个空格隔开。输出顺次输出关闭的灯的编号,其间用逗号间隔。样例输入10 10样例输出1,4,9