#include<stdio.h>
int main(){
int h;
scanf("%d",&h);
for(int i=1;i<=h;i++){
for(int j=1;j<=3*h-2;j++){
if(j <= 2*(h-i))
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(){
int n;
char a[80][80];
char A,B;
scanf("%d%c%c",&n,&B,&A);
/*
scanf("%d",&n);
getchar();
scanf("%c",&B);
getchar();
scanf("%c",&A);
*/
a[0][0]=a[0][n-1]=' ';// reset the four corner
a[n-1][0]=a[n-1][n-1]=' ';
int even = ((n-1)/2)%2;//1->A 0->B
char edge=A;
if (even == 0){
edge=B;
}
else{
edge=A;
}
//the outest level
for(int i=1;i<=n-2;i++){
a[0][i]=edge;
a[n-1][i]=edge;
a[i][0]=edge;
a[i][n-1]=edge;
}
for(int c=2;c<=(n+1)/2;c++){
if(edge == A){
edge = B;
}
else{
edge = A;
}
for(int i=c-1;i<=n-c;i++){
a[c-1][i]=edge;
a[n-c][i]=edge;
a[i][c-1]=edge;
a[i][n-c]=edge;
}
}
for(int i=0;i<n;i++){
for(int j =0;j<n;j++){
printf("%c",a[i][j]);
}
printf("\n");
}
return 0;
}
牛客网1161:
每种情况的第一行都是一个整数N,表示模板的大小为NN (N只能是3、4或5)。
接下来的N行描述模板。
下一行包含一个整数Q,它是图片的缩放级别。
输入以N=0的情况结束。
保证一张图片的尺寸不超过30003000。
输入:
3
# #
#
# #
1
3
# #
#
# #
3
4
OO
O O
O O
OO
2
0
输出:
# #
#
# #
# # # # # # # #
# # # #
# # # # # # # #
# # # #
# #
# # # #
# # # # # # # #
# # # #
# # # # # # # #
# # # #
# #
# # # #
# #
#
# #
# # # #
# #
# # # #
# # # # # # # #
# # # #
# # # # # # # #
# # # #
# #
# # # #
# # # # # # # #
# # # #
# # # # # # # #
OO OO
O OO O
O OO O
OO OO
OO OO
O O O O
O O O O
OO OO
OO OO
O O O O
O O O O
OO OO
OO OO
O OO O
O OO O
OO OO