**
1354柯南的变声蝴蝶结
**
请在控制台上打印出名侦探柯南的变声蝴蝶结图案,要求输入一个正整数N,输出不同大小的蝴蝶结图案如下:
Input
输入1个正整数N(1<=N<=40)。
Output
输出蝴蝶结图案,由空格、*号和换行符组成。
Sample Input
6
Sample Output
#include<stdio.h>
int main(){
int n,i,j;
scanf("%d",&n);
char a[2*n-1][2*n-1];
int k=2*n-1,t=0;
//给所有的元素都初始化为' '
for(j = 0; j < 2*n-1; j++){
for(i = 0; i < 2*n-1; i++){
a[i][j] = ' ';
}
}
//左边部分
for(j = 0; j < n; j++){
for(i = t; i < k; i++){
a[i][j] = '*';
}
if(t<n-1){
k--;
t++;
}
else{
break;
}
}
//右边部分
for(j = n; j < 2*n-1; j++){
if(k<2*n-1){
k++;
t--;
}
else{
break;
}
for(i = t; i < k; i++){
a[i][j] = '*';
}
}
//打印
for(i = 0; i < 2*n-1; i++){
for(j = 0; j < 2*n-1; j++){
printf("%c",a[i][j]);
}
printf("\n");
}
return 0;
}