第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;  
}