怎样用C语言编写心形?
答案:1 悬赏:0
解决时间 2021-01-27 18:13
- 提问者网友:欲望失宠
- 2021-01-26 19:43
怎样用C语言编写心形?
最佳答案
- 二级知识专家网友:忘川信使
- 2021-01-26 20:16
方法一:
#include
int n;
void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>=0)
{
for (j=0;jfor (j=1;j<=2*(n-i)+1;j++) printf(" *");
printf("
");
}
else
{
for (j=i;j<0;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
for (j=1;j<=-1-2*i;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
printf("
");
}
}
int main()
{
printf("Please input the size (n>=4):");
scanf("%d",&n);
draw(n);
return 0;
}方法二:
int a=DETECT,b;
float r,R=9;
float n=10*3.14/180,x,y;
int i;
initgraph(&a,&b,"");
circle(200,300,R);
for(i=0;i<36;i++)
{x=200+R*cos(i*n);
y=300+R*sin(i*n);
r=sqrt((x0-x)^2+(y0-y)^2);
circle(x0,y0,r);
}
closegraph();
#include
int n;
void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>=0)
{
for (j=0;jfor (j=1;j<=2*(n-i)+1;j++) printf(" *");
printf("
");
}
else
{
for (j=i;j<0;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
for (j=1;j<=-1-2*i;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
printf("
");
}
}
int main()
{
printf("Please input the size (n>=4):");
scanf("%d",&n);
draw(n);
return 0;
}方法二:
int a=DETECT,b;
float r,R=9;
float n=10*3.14/180,x,y;
int i;
initgraph(&a,&b,"");
circle(200,300,R);
for(i=0;i<36;i++)
{x=200+R*cos(i*n);
y=300+R*sin(i*n);
r=sqrt((x0-x)^2+(y0-y)^2);
circle(x0,y0,r);
}
closegraph();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯