7 31 掉入陷阱的數字 15 分

2021-09-24 05:45:31 字數 776 閱讀 9779

對任意乙個自然數n

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

​1​​ ;然後對n

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

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

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

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

輸入格式:

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

​0​​ (n

​0​​ <30000)。

輸出格式:

對於輸入的n

​0​​ ,逐行輸出其掉入陷阱的步驟。第i行描述n掉入陷阱的第i步,格式為: i:n

​i​​ (i≥1)。當某一步得到的自然數結果n

​k​​ (k≥1)與上一步n

​k−1

​​ 相同時,停止輸出。

輸入樣例:

5輸出樣例:

1:16

2:22

3:13

4:13

//感覺題意不清楚,我直接輸13到底輸出一次還是兩次。。(事實是只需要一次,腦殼兒疼)

#includeint main();	

scanf("%d",&b[0]);

dob[i]=b[i]*3+1;

printf("%d:%d\n",i,b[i]);

i++;

}while(b[i-1]!=b[i-2]);

return 0;

}

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

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

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

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

7 31 掉入陷阱的數字 15分

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