用for循环能做嘛?
使用for循环打印出一个心的形状
程序代码:#include <stdio.h>
#include <math.h>
int main()
{
int n = 0,i = 0,j = 0,m = 0;
scanf("%d",&n);
for(i = 0,m = 1;i<2*n-1;i++)
{
for(j=0;j<=2*n-1;j++)
{
if(i<n)
{
if(n-i-1<=j && n+i-1>=j)
printf("*");
else if(n-i-1>j)
printf(" ");
}
else
{
if(n-(i-2*m)-1<=j && n+(i-2*m)-1>=j)
printf("*");
else if(n-(i-2*m)-1>j)
printf(" ");
}
}
if(i>=n)
m++;
printf("\n");
}
return 0;
}
