1.小C同学在学校GoC编程比赛中获得了一等奖,他希望在领奖会上能站在一个漂亮的领奖台上。设计的领奖台如下图,请你帮忙使用GoC编程绘制。
说明:上图中红色数字是标明尺寸的,不需要画出。总宽180,上面3段每个宽60。第1台阶高30,第2台阶高20。
2.菱形是四条边相等的四边形,但角度不确定。请编程画出如下图的边长为100,内角分别是45度和135度的菱形。
说明:上图中红色数字是标明尺寸的,不需要画出。
3.如下图,四边的颜色号为0、1、2、3,每个小段的线段长度是20。请编程画出这个图形。
4.小C要画红绿黄3个不同半径的同心圆,要求红色(1号)的是最大半径圆,绿色(3号)的是第2大半径的圆,黄色(5号)的是最小半径的圆。但输入是的的3个数可能并没有从大到小。比如输入的3个半径分别是50,30,40:
这3个圆一定要按照正确的次序才能画出正确的图形。比如你最后画最大的圆形,就只能看见一个红色的大圆。请你帮小C编程解决这个问题。
输入格式:
一行3个不同的正整数a,b,c:表示每圆的半径,范围在[10..100]。
例1:
输入:50 30 40
输出:
例2:
输入:40 70 10
输出:
5.有n个不同的正整数,如果使用他们作为半径画圆,会有n个圆。例如:n=5时,有5个不同正整数:100 20 120 80 160,图形如下:
现在希望只是画最外的圆和最里的圆,比如上面的图就变为:
输入格式:
第一行
1
个整数
n
;(
2<=n<=20
)
第二行
n
个不同的正整数(不超过
300
),空格隔开。
6.有一个序列:1 2 4 7 11 16 ......
按照这个规律,序列的第N项是什么?假设序列的第N项是X,那么你的任务是:以X % 16为颜色号,画一个半径是50的实心圆。输入格式:一个整数N。1 <= N <= 2000。
7.由红、黄、蓝三种颜色的小球排成一行,这些小球排列是有规律的,如下图。现在如果询问第
n
个小球,你能找出是哪一种颜色的小球吗?
输入格式:一个整数n,表示询问第n个小球。范围是[1,300]。
输出格式:一个半径为30的实心圆。(颜色号分别为红色1号,黄色5号,蓝色2号)
2024年顺德区中小学生程序设计展示活动GoC组模拟真题