解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main(){
int N;
int a[15];
int b[15];
int i=0;
scanf("%d",&N);
do{
scanf("%d %d",&a[i],&b[i]);
} while ((++i)<N);
for(int n=0;n<N;n++){
if(a[n]%2!=0&&a[n]>=3&&a[n]<=39&&b[n]>=1&&b[n]<=20){
for(int m=0;m<b[n];m++){
if(m==0) {
for(int j=0;j<a[n];j++){
for(int k=0;k<a[n];k++){
if(k==j||k==a[n]-j-1) printf("X");
else printf(" ");
}
printf("\n");
}
}
else {
for(int j=1;j<a[n];j++){
for(int k=0;k<a[n];k++){
if(k==j||k==a[n]-j-1) printf("X");
else printf(" ");
}
printf("\n");
}
}
}
printf("\n");
}
}
return 0;
}
0.0分
0 人评分
Tom数 (C语言代码)浏览:784 |
点我有惊喜!你懂得!浏览:2115 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
九宫重排 (C++代码)浏览:1410 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:696 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
Hello, world! (C语言代码)浏览:766 |
1051(奇了怪了)浏览:747 |