#include <stdio.h> void main() { int n,i,j; char c;while((c=getchar()),c!='@') {scanf("%d",&n); getchar();for(i=1;i<n;i++) { for(j=1;j<2*n;j++) { if(j==n-i+1||j==n+i-1)printf("%c",c); else printf(" "); }printf("\n");}for(j=1;j <2*n;j++) printf("%c",c); printf("\n"); } }
1 回答
晚安sp
TA贡献405条经验 获得超154个赞
#include <stdio.h>
void main()
{
int n,i,j; //定义三个整型变量
char c; //定义一个字符串变量
while((c=getchar()),c!='@') //先输入数据,之后getchar()的返回值一个接一个赋给c, 然后比较c是不是不等于'@'
{
scanf("%d",&n); //输入
getchar();//获取
for(i=1;i<n;i++) //循环
{
for(j=1;j<2*n;j++) //循环
{
if(j==n-i+1||j==n+i-1)//如果j==n-i+1或者j==n+i-1
printf("%c",c);
else
printf(" ");
}
printf("\n");
}
for(j=1;j <2*n;j++) //循环
printf("%c",c);
printf("\n");
}
}- 1 回答
- 0 关注
- 1282 浏览
添加回答
举报
0/150
提交
取消
