hdu 2091

Posted 庸人自扰扰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu 2091相关的知识,希望对你有一定的参考价值。

PS:PE了两次....又是这种奇怪的输出格式....两个三角形直接有空行..

代码:

#include "stdio.h"
void ou(int n,char a);
void tt(int n,char a);
void ss(int n);
int main(){
    int n,i,flag=0;
    char a;
    while(~scanf("%c",&a)){
        if(a==@) return 0;
        scanf("%d",&n);
        if(flag++ != 0) puts("");
        ou(n,a);
        getchar();
    }
    return 0;
}
void ou(int n,char a){
    int i,j,k=1;
    for(i=0;i<n-1;i++){    
            if(i==0){
                ss(n-1-i);
                printf("%c\n",a);
                continue;
            } 
            ss(n-1-i);
            printf("%c",a);
            ss(k);
            k+=2;
            printf("%c\n",a);
    }
    tt(2*n-1,a);
    puts("");
//    puts("");
}
void tt(int n,char a){
    for(int i=0;i<n;i++) printf("%c",a);
}
void ss(int n){
    for(int i=0;i<n;i++) printf(" ");
}

 

以上是关于hdu 2091的主要内容,如果未能解决你的问题,请参考以下文章

hdu 2091 空心三角形

LeetCode 2091. 从数组中移除最大值和最小值

ShellCheck 警告:“删除周围的 $() 以避免执行输出。[SC2091]”

杭电2091

空心三角形(杭电2091)

@loj - 2091@ 「ZJOI2016」小星星