一个简单c语言程序
入门第一个c程序
打印出一个r行的圆形
打印一个i行的圆形
#include<stdio.h>
#include<math.h>
float num(float x)
{ float y;
y=(x+0.5)>x? x+1:x;//四舍五入
return y;
}
int main()
{ int i,n,a,b;
while(1)
{ scanf("%d",&i);
for(n=0;n<i;n++)
{b=num(sqrt((i*i/4)-(i/2-n)*(i/2-n)));
for(a=0;a<num(i/2-b);a++)
printf(" ");//打印空格
for(a=0;a<num(2*b);a++)
printf("* ");//打印*
for(a=0;a<num(i/2-b);a++)
printf(" ");
printf("\n");
}
}
}