题目描述
已知一个整数n,你要根据n打印出n阶的实心菱形。
输入与输出要求:
输入一个整数n(0<n<40,要打印的菱形阶数)。输出n阶实心菱形(占2*n-1行)。
#include<stdio.h>
int main( )
{
int i,n,j,k;
scanf("%d",&n);
for(i=1;i<=2*n-1;i++){
if(i<=n) k=n-i;
else k=i-n;
for(j=1;j<=2*n-k-1;j++){
if(j<=k) printf(" ");
else printf("*");
}printf("\n");
}
return 0;
}
Attention:j<=2*n-k-1