對任意乙個自然數n0,先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n1;然後對n1重複這種操作,可以產生新自然數n2;……多次重複這種操作,運算結果最終會得到乙個固定不變的數nk,就像掉入乙個數字「陷阱」。
本題要求對輸入的自然數,給出其掉入「陷阱」的過程。
在一行內給出乙個自然數n0(n0<30000)。
對於輸入的n0,逐行輸出其掉入陷阱的步驟。第i行描述n掉入陷阱的第i步,格式為: i:ni (i≥1)。當某一步得到的自然數結果nk(k≥1)與上一步nk−1相同時,停止輸出。
5
1:16
2:22
3:13
4:13
#include #include int sum(int num);
int main()while(next!=mem);
printf("%d:%d\n", count, next);
return 0;
}int sum(int num)
return sum*3+1;
}
7 31 掉入陷阱的數字(15 分)
對任意乙個自然數n0 n 0,先將其各位數字相加求和,再將其和乘以3後加上1,變成乙個新自然數n1 n 1 然後對n1 n 1重複這種操作,可以產生新自然數n2 n 2 多次重複這種操作,運算結果最終會得到乙個固定不變的數nk 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,就像掉入乙個數字 陷阱 本題...