質問編集履歴
3
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
```ここに言語を入力
|
2
|
-
|
2
|
+
def collatz(n):
|
3
3
|
i=0
|
4
4
|
while n !=1:
|
5
5
|
if n%2==0:
|
2
コードの挿入
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,20 @@
|
|
1
|
+
```ここに言語を入力
|
2
|
+
コードdef collatz(n):
|
3
|
+
i=0
|
4
|
+
while n !=1:
|
5
|
+
if n%2==0:
|
6
|
+
n=n/2
|
7
|
+
i=i+1
|
8
|
+
else:
|
9
|
+
n=3*n+1
|
10
|
+
i=i+1
|
11
|
+
print(str(i))
|
12
|
+
collatz(192223)
|
13
|
+
n=1
|
14
|
+
while collatz(n) <=100:
|
15
|
+
n +=1
|
16
|
+
print(n,collatz(n))
|
1
|
-
### 前提・実現したいこと
|
17
|
+
```### 前提・実現したいこと
|
2
18
|
大学の授業で、コラッツ数列について操作回数が100を超える最小の数を求めるプログラムを作っています。このとき、以下のようなエラーが発生しました。
|
3
19
|
エラーをなくすにはどのように直したらよいのですか?
|
4
20
|
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,6 @@
|
|
18
18
|
i=i+1
|
19
19
|
print(str(i))
|
20
20
|
collatz(192223)
|
21
|
-
#n=1
|
22
21
|
n=1
|
23
22
|
while collatz(n) <=100:
|
24
23
|
n +=1
|