12/05/06 11:29:04.38
[1] 授業単元:C言語演習
[2] 問題文(含コード&リンク):
次の規則に従う数列a_{0},a_{1},a_{2},...を表示するプログラムを作成しなさい.
ただし、配列を使用してはならない。
1. 初期値a_{0}は,任意の自然数とする.
2. 数列a_{n+1}は次の式で決められる.
a_{n+1}=a_{n}/2 (a_{n}が偶数のとき)
a_{n+1}=3a_{n}+1 (a_{n}が奇数のとき)
3. 数列a_{n}=1になったら終了する.
例えば,a_{0}=13のとき{13, 40, 20, 10, 5, 16, 8, 4, 2, 1}となる.
[3] 環境
[3.1] OS:linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 5/9
[5] その他の制限なし
よろしくお願いします。