美文网首页
數字位移

數字位移

作者: iamkai | 来源:发表于2016-11-25 15:38 被阅读0次

以下是朋友的段考題, 朋友來問我我就幫他解了一下.

Problem

假設使用者輸入3, 電腦會印出:

123
312
231

現在使用者輸入5, 則電腦會印出這些東西:

12345
51234
45123
34512
23451

然後再推廣到n

Solution

一開始第一個想法一定是用array就輕鬆解決, 但是朋友說老師還沒教, 意思就是不要你使用array解.

我先將i當作row, j當作column且都從1開始, 仔細觀察, 我把把他分成右上角(j>i), 對角線(j==i), 左下角的部分(j<i), 因為右上角是遞增, 中間都是1, 左下角是遞減, 則可以發現以下規律: 一

  1. j==i print 1
  2. j>i print j+(i-1)
  3. j<i print j+(n-i+1)

推出來之後程式就相當簡單了:

for(i = 1 ; i <= n ; i++){
        for(j = 1 ; j <= n ; j++){
            if(j == i)
                printf("1");
            else if(j > i)
                printf("%d", j-i+1);
            else if(j < i)
                printf("%d", j+n-i+1);
        }
        printf("\n");
}

相关文章

  • 數字位移

    以下是朋友的段考題, 朋友來問我我就幫他解了一下. Problem 假設使用者輸入3, 電腦會印出: 現在使用者輸...

  • 數字位移問題

    以下兩題是朋友的段考題, 朋友來問我我就幫他解了一下. Problem 假設使用者輸入3, 電腦會印出: 現在使用...

  • 为你写情书之 144/365:【壹貳貳壹】

    【壹貳貳壹】 天地害怕數字嗎數字是很可怕的嗎為什麼天下众生會對數字如此敏感究竟數字有甚麼可怕 天和地數和字天和數的...

  • 【数字就是证据】

    你愛數字數字自然愛你 當你害怕數字數字就會反過來欺負你 你要相信數字即使它們是那麼的令人難以置信 一張夠大的紙重覆...

  • “天數”所設 - 天人品观/卷一之十九

    對於“天數”人們可能還不太明白,其實“天數”只有九個數字,就是從數字一到九這九個數字。對,就是“河圖”和“洛書”中...

  • 凑字數

    或者阳光 或者黑暗 逆光飞行的小船 或者富贵 或者贫贱 朝向太阳的牡丹 或者齐天 或者沦陷 不断叫嚣的藤蔓 皓月星...

  • 這可怕的數字

    這可怕的數字,是年份,是月份,是日份。 這可怕的數字,是時數,是分數,是秒數。 時光荏苒,歲月如梭,半載青春年華。...

  • aabb 完全平方數

    problem 輸出所有aabb的四位完全平方數(即前兩位數字相等,後兩位數字也相等) solution meth...

  • 生命靈數

    生命靈數卓越數(大師數):雙重數字的力量潛能與自我超越 2018 年 4 月 11 日 / By admin / ...

  • 玩數字的人

    2014年的最後一天, 照例是要寫點什麼的。趁着不願意走進寒風,不願意感受溫熱的當兒,我還是趕這俗潮,做這舊事,說...

网友评论

      本文标题:數字位移

      本文链接:https://www.haomeiwen.com/subject/qpfwpttx.html