#include<stdio.h>
int main(){
int num;
scanf("%d",&num);
int arr[2*num-1];
for(int i=0;i<2*num-1;i++){
arr[i]=(char)' ';
}
int ave=(2*num-1>>1)+1;
int j=ave;int k=ave;
arr[ave-1]=(char)'*';
for(int i=0;i<2*num-1;i++){
printf("%c",arr[i]);
}
printf("\n");
while(j!=1&&k!=2*num-1){
j-=1;k+=1;
arr[j-1]=(char)'*';
arr[k-1]=(char)'*';
for(int i=0;i<2*num-1;i++){
printf("%c",arr[i]);
}
printf("\n");
}
j=0;k=2*num;
while(j!=num&&k!=num){
j+=1;k-=1;
arr[j-1]=(char)' ';
arr[k-1]=(char)' ';
for(int i=0;i<2*num-1;i++){
printf("%c",arr[i]);
}
printf("\n");
}
return 0;
}
输入数值并构造‘*‘所组成相应的菱形
于 2023-11-10 00:47:52 首次发布