<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      PAT——乙級1036:跟奧巴馬一起編程 &乙級1027:打印沙漏 (有坑)

      乙級1036

      1036 跟奧巴馬一起編程 (15 point(s))

      美國總統奧巴馬不僅呼吁所有人都學習編程,甚至以身作則編寫代碼,成為美國歷史上首位編寫計算機代碼的總統。2014 年底,為慶祝“計算機科學教育周”正式啟動,奧巴馬編寫了很簡單的計算機代碼:在屏幕上畫一個正方形。現在你也跟他一起畫吧!

      輸入格式:

      輸入在一行中給出正方形邊長 N(3N20)和組成正方形邊的某種字符 C,間隔一個空格。

      輸出格式:

      輸出由給定字符 C 畫出的正方形。但是注意到行間距比列間距大,所以為了讓結果看上去更像正方形,我們輸出的行數實際上是列數的 50%(四舍五入取整)。

      輸入樣例:

      10 a
      

      輸出樣例:

      aaaaaaaaaa
      a        a
      a        a
      a        a
      aaaaaaaaaa

      這個就很簡單了

      #include<cstdio>
      #include<cmath>
      
      int main(){
          int n;
          char a;
          scanf("%d %c",&n,&a);
          for(int i=0;i<round(float(n)/2.);i++){
              for(int j=0;j<n;j++){
                  if(i==0||i==round(float(n)/2.)-1){
                      printf("%c",a);
                  }else{
                      if(j==0||j==n-1){
                          printf("%c",a);
                      }else{
                          printf(" ");
                      }
                  }
              }
              printf("\n");
          }
          return 0;    
      } 

      乙級1027

      1027 打印沙漏 (20 point(s))

      本題要求你寫個程序把給定的符號打印成沙漏的形狀。例如給定17個“*”,要求按下列格式打印

      *****
       ***
        *
       ***
      *****
      

      所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。

      給定任意N個符號,不一定能正好組成一個沙漏。要求打印出的沙漏能用掉盡可能多的符號。

      輸入格式:

      輸入在一行給出1個正整數N(≤1000)和一個符號,中間以空格分隔。

      輸出格式:

      首先打印出由給定符號組成的最大的沙漏形狀,最后在一行中輸出剩下沒用掉的符號數。

      輸入樣例:

      19 *
      

      輸出樣例:

      *****
       ***
        *
       ***
      *****
      2

       

      這道題簡直有毒。。。。我嚴重懷疑出題的嚴謹性。

      我第一次提交代碼,是兩個Answer Wrong。我又修改了一下。。。這兩個成為 Presentation Error格式錯誤了。。。我百思不得其解。

      然后看算法筆記的解法。。。雖然跟我的不一樣。但是他輸出的時候

       

      每一行直接換行了,而我是又輸出了幾個空格。跟最長的一樣長了才換行的。看著是一模一樣的。天知道這有個這么大的坑呀。。。他的輸出格式里又沒有規定。。。坑爹呀。

      我的解法是先算出了上面倒三角形總共有幾行,再一行一行的輸出。比較麻煩。。。

      #include<cstdio>
      #include<cmath>
      int main(){
          int N,n,temp,j;
          char c;
          scanf("%d %c",&N,&c);
          n=int(sqrt((N-1)/2.+1));
          if(n==0&&n>0) n=n-1;
          if(n==1) printf("%c\n",c);
          else{
              for(int i=0;i<n;i++){
                  for(j=0;j<i;j++){
                      printf(" ");
                  }
                  for(;j<2*n-1-i;j++){
                      printf("%c",c);
                  }
                  printf("\n");
              }
              for(int i=n-2;i>=0;i--){
                  for(j=0;j<i;j++){
                      printf(" ");
                  }
                  for(;j<2*n-1-i;j++){
                      printf("%c",c);
                  }
                  printf("\n");
              }    
          }
          if(n!=0) printf("%d\n",N-(n*n-1)*2-1);
          else printf("%d\n",n);
          
          return 0;
      } 

       

      posted @ 2018-12-26 15:51  Albert-YZP  閱讀(260)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 白丝乳交内射一二三区| 亚洲狠狠婷婷综合久久久| 亚洲精品国模一区二区| 热久久美女精品天天吊色| 亚洲国产精品无码久久电影| 深夜av在线免费观看| 国产乱码日韩精品一区二区| 国产亚洲无线码一区二区| 极品无码国模国产在线观看| 国产高在线精品亚洲三区| 午夜综合网| 久久久久无码中| 久久爱在线视频在线观看| 亚洲精品www久久久久久| 91一区二区三区蜜桃臀| 性欧美乱熟妇xxxx白浆| 日韩深夜福利视频在线观看| 国产成人精品高清不卡在线| 人妻蜜臀久久av不卡| 国产亚洲精品黑人粗大精选| 99久久国产露脸国语对白| 国产精品亚洲一区二区z| 一本一道av无码中文字幕麻豆| 起碰免费公开97在线视频| 性一交一乱一乱一视频| 欧美日韩性高爱潮视频| 免费AV片在线观看网址| 激情综合网激情五月激情| 国产91久久精品一区二区| 中文国产成人精品久久不卡 | 中文字幕国产日韩精品| av午夜福利一片免费看久久| 亚洲精品熟女国产| 久久自己只精产国品| 97在线精品视频免费| 欧美激情肉欲高潮视频| 国产精品午夜福利在线观看| 亚洲 自拍 另类 欧美 综合| 中文人妻av高清一区二区| 91国内精品久久精品一本| 少妇高潮惨叫喷水在线观看|