|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main() {
int i,j,k,x;
int t;//次数
char ch;//输入的字符
int n;//行数
scanf("%d",&t);
for(i=1; i<=t; i++) {
scanf("%c %d",&ch,&n);
for(j=1; j<=n; j++) { //上三角
for(k=1; k<=n-j; k++) {
printf(" ");
}
for(k=1; k<=2*j-1; k++) {
printf("%c",ch);
}
printf("\n");
}
for(j=n-1; j>=1; j--) { //下三角
for(k=n-j; k>=1; k--) {
printf(" ");
}
for(k=1; k<=2*j-1; k++) {
printf("%c",ch);
}
printf("\n");
}
}
return 0;
}
- #include <stdio.h>
- void foo(char ch , int n)
- {
- int b , i , j ;
- for(i = 0 ; i < 2 * n ; i ++) {
- b = (i > n) ? 2 * n - i : i ;
- for(j = 0 ; j < n - b ; j ++) printf(" ") ;
- for(j = 0 ; j < 2 * b - 1 ; j ++) printf("%c" , ch) ;
- printf("\n") ;
- }
- }
- int main(void)
- {
- int d , i , t ;
- char c ;
- scanf("%d" , & t) ;
- for(i = 0 ; i < t ; i ++) {
- fflush(stdin) ;
- if(scanf("%c %d" , & c , & d) > 1 && d > 2) foo(c , d) ;
- else printf("输入无效!\n") ;
- printf("\n") ;
- }
- }
复制代码
编译、运行实况
|
|