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

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

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

      Loading

      筆試題 · 正整數分解為幾個連續自然數之和

      題目

      輸入一個正整數,若該數能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。 一個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:
        15 = 1 + 2 + 3 + 4 + 5
        15 = 4 + 5 + 6
        15 = 7 + 8

      解題思路

      i + (i+1) + ··· + (i+k) = n ,這個等式表明了i,k,n三者之間的數學關系。
      給定n值,遍歷i,k中的某一值就可以得出另外一值,從而確定i到(i+k)之間的連續序列是符合要求的。

      時間復雜度

      O(n)

      Java實現

      /**
       *  題目:
       *      輸入一個正整數,若該數能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。
       *      一個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:
       *      15 = 1 + 2 + 3 + 4 + 5
       *      15 = 4 + 5 + 6
       *      15 = 7 + 8
       *
       *  n = 99
       *      49  50
       *      32  33  34
       *      14  15  16  17  18  19
       *      7   8   9   10  11  12  13  14  15
       *      4   5   6   7   8   9   10  11  12  13  14
       *
       *  解題思路:
       *      i + (i+1) + ··· + (i+k) = n   =>   (2i+k)*(k+1)=2n ,這個等式表明了i,k,n三者之間的數學關系,
       *      給定n值,遍歷i,k中的某一值就可以得出另外一值,從而確定i到(i+k)之間的連續序列是符合要求的
       *
       *  時間復雜度:O(n)
       */
      public class IntegerSplitContinueInteger {
          public static void main(String[] args) {
              int n = 99;
              split(n);
          }
       
          private static void split(int n) {
              for (int k = 1; k <= n / 2; ++k) {
                  if ((2 * n) % (k + 1) == 0) {
                      int t = (2 * n) / (k + 1) - k;
                      if (t <= 0) {
                          break;
                      }
                      if (t % 2 != 0) {
                          continue;
                      }
                      int i = t / 2;
                      print(i, k);
                  }
              }
          }
       
          private static void print(int i, int k) {
              for (int j = i; j <= i + k; ++j) {
                  System.out.printf("%d\t", j);
              }
              System.out.println();
          }
      }
      
      posted @ 2020-08-10 17:26  dai.sp  閱讀(1464)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 18av千部影片| 婷婷五月综合激情| 麻豆久久久9性大片| 东方av四虎在线观看| 亚洲第一极品精品无码久久| 99精品久久免费精品久久| 日本欧美一区二区三区在线播放| 少妇特殊按摩高潮惨叫无码| 99精品国产在热久久无| 欧美成人精品三级在线观看| 国产办公室秘书无码精品99| 波多野结衣久久一区二区| 日韩精品成人网页视频在线| 久久亚洲中文无码咪咪爱| 国产成人无码性教育视频| 国产综合精品91老熟女| 中文国产不卡一区二区| 亚洲综合在线日韩av| 日韩亚av无码一区二区三区| 国产老熟女国语免费视频| 国产日韩久久免费影院| 亚洲第一成年免费网站| 日韩精品 在线一区二区| 国产精品久久国产精麻豆99网站| 2019久久久高清日本道| 男女无遮挡激情视频| 男人猛躁进女人免费播放| 日本精品aⅴ一区二区三区| 色综合久久蜜芽国产精品| 无码熟妇人妻av影音先锋| 2020精品自拍视频曝光| 久久婷婷五月综合色99啪ak| 国产伦一区二区三区视频| 男女激情一区二区三区| 黑人精品一区二区三区不| 久久av高潮av无码av喷吹| 国产精品一二三中文字幕| 国产高清一区二区不卡| 日本黄色三级一区二区三区| 亚洲国产中文字幕在线视频综合| 国产又爽又黄的精品视频|