解题思路:
简单粗暴 直接先做一个X 再用复制行数的方法给出带重复次数的图案 最后加一个输出次数就好
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int i,j,n,a,b,t;
char s[1000][1000];
scanf("%d",&n);
for(t=1;t<=n;t++)
{
for(i=1;i<=800;i++)
{
for(j=1;j<=800;j++)
{
s[i][j]='\0';
}
}
scanf("%d%d",&a,&b);
for(i=1;i<=a;i++)
{
s[i][i]=s[i][a-i+1]='X';
}
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
if(s[i][j]!='X'){s[i][j]=' ';}
}
}
for(i=a;i<=a*b-b+1;i++)
{
for(j=1;j<=a;j++)
{
s[i][j]=s[i-a+1][j];
}
}
for(i=1;i<=a*b-b+1;i++)
{
for(j=1;j<=a;j++)
{
printf("%c",s[i][j]);
}
printf("\n");
}
printf("\n");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:686 |
剪刀石头布 (C++代码)浏览:1811 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:532 |
字符逆序 (C语言代码)浏览:541 |
生日日数 (C语言代码)浏览:1574 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:586 |
C二级辅导-分段函数 (C语言代码)浏览:790 |
统计立方数 (C语言代码)浏览:890 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:745 |