Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

C程式 計算級數的個數:?

每一個正整數X>2都可以用一些連續級數的和來表示:

例如: 3可以用以下2個連續級數來表示.

3 = 1 + 2

3 = 3

例如: 15可以用以下4個連續級數來表示.

15 = 1 + 2 + 3 + 4 + 5

15 = 4 + 5 + 6

15 = 7 + 8

15 = 15

請用C寫一個程式:

1.讀入1000個正整數(3 <= X<=65535)

2。輸出每個數的連續級數的個數.例如:讀入3輸出2.讀入15輸出4.

2 個解答

評分
  • 阿平
    Lv 5
    3 個月前

    由n個連續數字組成的數,其第1個數為

    1+2+...+n

    第2個數字為

    (2+3+...+n+1)=(1+2+...+n)+n

    第3個數字為

    (3+4+...+n+2)=(1+2+...+n)+2n

    某數x是否由n個連續數字組成,(x-(1+2+...+n))/n能整除就是。

    Attachment image
還有問題?馬上發問,尋求解答。