输入正整数N,输出最长一行为N的对称菱形图,这是一次校内选拔赛的题,感谢WR同学,^_^
【菱形图】如下图:分别输入1、3、5、7的运行结果。
# include <stdio.h> int main() { int i,j,n; while(scanf("%d",&n)!=EOF) { if(n==0) break; for(i=0;i<=n/2;i++) { for(j=0;j<=(n/2-1-i);j++) printf(" "); for(j=0;j<=2*i;j++) printf("*"); printf("\n"); } for(i=n/2;i>=1;i--) { for(j=0;j<=(n/2-i);j++) printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } return 0; }