7 31 掉入陷阱的數字(15 分)

2021-08-21 18:10:57 字數 1026 閱讀 5172

對任意乙個自然數n0

n

0,先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n1

n

1;然後對n1

n

1重複這種操作,可以產生新自然數n2

n

2;……多次重複這種操作,運算結果最終會得到乙個固定不變的數nk

n

k,就像掉入乙個數字「陷阱」。

本題要求對輸入的自然數,給出其掉入「陷阱」的過程。

在一行內給出乙個自然數n0

n

0(n0

n

0<30000)。

對於輸入的n0

n

0,逐行輸出其掉入陷阱的步驟。第

i i

行描述n' role="presentation" style="position: relative;">n

n掉入陷阱的第

i i

步,格式為: i:

ni(i

≥1)' role="presentation" style="position: relative;">i:n

i(i≥

1)i:

ni(i

≥1)。當某一步得到的自然數結果nk

(k≥1

) nk(

k≥1)

與上一步nk

−1n k−

1相同時,停止輸出。

5
1:16

2:22

3:13

4:13

#include 

int calculate(int n)

result = 3 * sum + 1;

return result;

}int main(void)

temp = result;

}return

0;}

7 31 掉入陷阱的數字(15 分)

對任意乙個自然數n 0 先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n 1 然後對n 1 重複這種操作,可以產生新自然數n 2 多次重複這種操作,運算結果最終會得到乙個固定不變的數n k 就像掉入乙個數字 陷阱 本題要求對輸入的自然數,給出其掉入 陷阱 的過程。在一行內給出乙個自...

7 31 掉入陷阱的數字 15 分

對任意乙個自然數n 0 先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n 1 然後對n 1 重複這種操作,可以產生新自然數n 2 多次重複這種操作,運算結果最終會得到乙個固定不變的數n k 就像掉入乙個數字 陷阱 本題要求對輸入的自然數,給出其掉入 陷阱 的過程。輸入格式 在一行內...

7 31 掉入陷阱的數字 15分

中國大學mooc浙江大學 程式設計入門 c語言 的練習題目集的第i階段 對任意乙個自然數n 0,先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n1 然後對n1重複這種操作,可以產生新自然數n2 多次重複這種操作,運算結果最終會得到乙個固定不變的數n k,就像掉入乙個數字 陷阱 本題...