程序代码:#include<stdio.h>
#include<math.h>
int main(void)
{
double y;
int x,l,m,n,yy;
for(yy=0;yy<=20;yy++)
{
y=0.1*yy;
m=acos(1-y)*10;
n=45*(y-1)+31;
l=45*(1-y)+31;
for(x=0;x<=63;x++)
{
if((x==m && x==n) || (x==m && x==l))
{
printf("*");
}
else if (x==n || x==l)
{
printf("*");
}
else if(x==m || x==62-m)
{
printf("*");
}
else printf(" ");
}
printf("\n");
}
return 0;
}
/*
* *
* *
* *
* * * *
* * * *
* * **
* * * *
* * * *
* * * *
* * * *
* * *
* * * *
* * * *
** *
* * * *
* * * *
* * * *
* * * *
* *
* *
*
*/
这个代码真的可以哦

程序代码:#include<stdio.h>
#include<math.h>
const int N=40;
int main(void)
{
int x,y;
for(x=0;x<N;x++)
{
for(y=0;y<N;y++)
{
if((x==y)||(x+y==(N-1))||(x==0)||(x==(N-1))||(y==0)||(y==(N-1))) printf("*");
else printf(" ");
}
printf("\n");
}
return 0;
}
/*
样例输出:
****************************************
** **
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* ** *
* ** *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
** **
****************************************
*/
貌似屏幕输出一些直线啥的 掌握一些规律了 