第5关 - 魔法学院第13课

学习键盘输入数据给变量语句;学习输入多个数据给变量;进一步利用循环输入n个数据。

82.输入旋转次数 (魔法学院第13课)

题目描述

请编写程序,运行程序后根据输入不同的数据旋转次数,可以画出不同的圆盘图形。例如输入8,会画出:

image.png

圆心到中心距离100,圆半径15,颜色0、1、2、3、0、1、2、3…周期变化。

输入格式 一个正整数,表示旋转次数。

输出格式 相应图形。

输入/输出例子1

输入:

32

输出:

image.png

题解

int main()
{ 
    int n ;
	cin >>  n;	
    p.hide().speed(10);
	for(int i=0; i < n; i++)
	{
		p.c( i%4 );
		p.fd(100).oo(15).bk(100) ;
		p.rt(360.0/n);
	}	
    return 0;
}

83.输入颜色 (魔法学院第13课)

题目描述

请编程,运行程序后根据输入的数据,画出不同颜色的半径为100的圆。例如输入11,画出:

image.png

输入格式 一个整数,作为颜色号。

输出格式 画相应的圆。

输入/输出例子1 输入:

4

输出:

image.png

题解

int main()
{ 
    int a ;
	cin  >>  a;
	pen.hide().oo(100,  a );
	
    return 0;
}

84.输入颜色和旋转次数 (魔法学院第13课)

题目描述

请编写程序,运行程序后根据输入的不同的颜色和旋转次数的三角形,可以画出不同图形。例如:输入4 5,表示用4号颜色画5个三角形,三角形边长为100。

image.png

输入格式 2个整数,表示颜色和次数。

输出格式 相应图形。

输入/输出例子1

输入:

3 8

输出:

image.png

输入/输出例子2

输入:

11 20

输出:

image.png

题解


85.输入旋转次数 (魔法学院第13课)

题目描述

请编写程序,运行程序后根据输入不同的数据旋转次数,可以画出不同的圆盘图形。例如输入8,会画出:

image.png

圆心到中心距离100,圆半径15,颜色0、1、2、3、0、1、2、3…周期变化。

输入格式 一个正整数,表示旋转次数。

输出格式 相应图形。

输入/输出例子1

输入:

32

输出:

image.png

题解

int main()
{ 
    int n ;
	cin >>  n;	
    p.hide().speed(10);
	for(int i=0; i < n; i++)
	{
		p.c( i%4 );
		p.fd(100).oo(15).bk(100) ;
		p.rt(360.0/n);
	}	
    return 0;
}

86.输入多个球颜色 (魔法学院第13课)###

题目描述

请编写程序,运行程序后根据输入的旋转次数和每个圆的颜色,可以画出不同的圆环图形。例如输入3 1 6 11,会画出:

image.png

圆的半径30,圆心距离100。

输入格式 第一个正整数是旋转次数n;

后面n个整数,表示每个球的颜色号。

输出格式 相应图形

输入/输出例子1

输入:

5

3 5 9 10 14

输出:

image.png

题解

int main()
{ 
    int  n, a;
	cin >> n ;
	for(int i=0;i<n;i++) 
	{
		cin >> a ;
		p.fd(100).oo(30,a );
		p.rt(360.0/n);
	}	
    return 0;
}