7-132 画菱形 (10 分)
菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*画出菱形。如n=1,输出:
n=2,输出:
n=3,输出:
那么,你能用程序来实现么?
输入格式:
输入菱形的边长n,1<n<100。
输出格式:
输出对应的用*表示的菱形。
输入样例:
4
输出样例:
代码如下:
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int a=n-1;
int b=1;
for(int i=0;i<n;i++){
for(int j=a;j>0;j--){
printf(" ");
}
for(int j=0;j<b;j++){
printf("*");
}
printf("\n");
a--;
b+=2;
}
for(int i=1;i<n;i++){
for(int j=0;j<i;j++){
printf(" ");
}
for(int j=0;j<b-4;j++){
printf("*");
}
printf("\n");
b-=2;
}
return 0;
}