#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 回答
![?](http://img1.sycdn.imooc.com/5a26aea4000174a004400535-100-100.jpg)
晚安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 关注
- 1199 浏览
添加回答
举报
0/150
提交
取消