关于打印空心菱形的小问题
厦门德仔
博客专家认证 2006-04-22 11:37:45 #include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int i,j,x;
//clrscr();
printf("Input how many rows:");
scanf("%d",&x);
x=x+1;
for(i=1;i<x;i++)
{
printf("\n");
for(j=1;j<x;j++)
{
if(i+j==(int)x/2+1||i+j==2*x-1||i+j==x+(int)(x-1)/2||fabs(i-j)==(int)(x-1)/2) printf("*");
else
printf(" ");
}
}
getch();
return 0;
}
// if(i+j==(int)x/2+1||i+j==2*x-1||i+j==x+(int)(x-1)/2||fabs(i-j)==(int)(x-1)/2) printf("*"); 看不懂