第5关 - 魔法学院第7课

44.正八边形 (魔法学院第7课)

题目描述

编程,画出下面图形。

image.png

边长50。

题解

int main()
{ 
    int n=8; p.hide();
    for (int i=0; i < n ; i++)
	{
		pen.fd( 50 );
	    pen.rt( 360.0/n);
	} 
    return 0;
}

45.正十二边形 (魔法学院第7课)

题目描述

编程,画出下面图形。

image.png

边长50。

题解

int main()
{  
   int n= 12 ;
   pen.c( 3 );
    for (int i=0; i < n ; i++)
	{
		pen.fd( 50 );
	    pen.rt( 360.0 /n);
	} 
    return 0;
}

47.八边形的花 (魔法学院第7课)

题目描述

编程,画出下面图形。

image.png

边长50,颜色3。

题解

int main()
{ 
    int n= 8 ; p.hide();
    pen.c( 3 );
    for (int i=0; i < n ; i++)
	{
		for (int j=0;  j<3;  j++) //三角形
			pen.fd(50).lt( 120 );
		pen.fd( 50 );
	    pen.rt( 360.0/n );
	} 
    return 0;
}

48.六边形的花 (魔法学院第7课)

题目描述

编程,画出下面图形。

image.png

边长50,颜色11。

题解

int main()
{ 
    int n= 6 ; 
    pen.c(11 );
    for (int i=0; i < n ; i++)
	{
		for (int j=0;  j< 4 ;  j++) //正方形
			pen.fd(50).rt( -90 );
		pen.fd( 50 );
	    pen.rt( 360.0/n );
	} 
    return 0;
}

49.空心十字型 (魔法学院第7课)

题目描述

编程,画出下面图形。

image.png

边长50,颜色14。

题解

int main()
{ 
  pen.c(14); 
  for (int i=0; i < 4 ; i++)
	{
		for (int j=0; j<3; j++) //n型
			pen.fd(50).rt(90);
	
	    pen.rt( 180  );
	}
 return 0;
}

46.正十三边形 (魔法学院第7课)

题目描述

请编写程序,画出下面图形。

image.png

边长50,颜色4号。

题解

int main()
{ 
    int n=13 ; p.hide();
    pen.c( 4 );
    for (int i=0; i < n ; i++)
	{
		pen.fd( 50 );
	    pen.rt( 360.0/n );
	} 
    return 0;
}

50.十心徽型 (魔法学院第7课)

请编写程序,画出下面图形。

image.png

边长50,颜色10。

题解

int main()
{ 
  pen.c(10);  
  for (int i=0; i < 10 ; i++)
	{
		for (int j=0; j<3; j++) //n型
			pen.fd(50).rt(120);
	    p.fd(50);
	    pen.rt( 36  );
	}
 return 0;
}