質問編集履歴

6

プログラムを一番最初の状態に修正いたしました

2016/06/09 03:13

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -46,15 +46,17 @@
46
46
 
47
47
  document.write("<p>n=" + i + "は偶数:" + i + "/2=" + i/2 +"</p> ");
48
48
 
49
- i=i/2;
49
+
50
50
 
51
51
  }else{
52
52
 
53
53
  document.write("<p>n=" + i + "は奇数:" + i + "*3+1=" + i*3+1 +"</p> ");
54
54
 
55
- i=i*3+1;
55
+
56
56
 
57
57
  }
58
+
59
+ return i;
58
60
 
59
61
  }
60
62
 

5

プログラムを修正しました

2016/06/09 03:13

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -46,9 +46,13 @@
46
46
 
47
47
  document.write("<p>n=" + i + "は偶数:" + i + "/2=" + i/2 +"</p> ");
48
48
 
49
+ i=i/2;
50
+
49
51
  }else{
50
52
 
51
53
  document.write("<p>n=" + i + "は奇数:" + i + "*3+1=" + i*3+1 +"</p> ");
54
+
55
+ i=i*3+1;
52
56
 
53
57
  }
54
58
 

4

修正いたしました

2016/06/07 09:57

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  一応、自分が書いたプログラムはこんな感じです。
14
14
 
15
- 、、、
15
+ ```
16
16
 
17
17
  <!DOCTYPE html>
18
18
 
@@ -62,7 +62,7 @@
62
62
 
63
63
  </html>
64
64
 
65
- 、、、
65
+ ```
66
66
 
67
67
  よろしくお願いします。
68
68
 

3

追記しました

2016/06/07 09:37

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,13 @@
65
65
  、、、
66
66
 
67
67
  よろしくお願いします。
68
+
69
+
70
+
71
+
72
+
73
+ <追記>
74
+
75
+
76
+
77
+ while文のループをnが1に達したら抜け出せるようにしたいのですがどうしたらいいのでしょうか?

2

HTML部分を修正しました

2016/06/07 09:32

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  一応、自分が書いたプログラムはこんな感じです。
14
14
 
15
-
15
+ 、、、
16
16
 
17
17
  <!DOCTYPE html>
18
18
 
@@ -52,8 +52,6 @@
52
52
 
53
53
  }
54
54
 
55
- return i;
56
-
57
55
  }
58
56
 
59
57
  }
@@ -64,6 +62,6 @@
64
62
 
65
63
  </html>
66
64
 
67
-
65
+ 、、、
68
66
 
69
67
  よろしくお願いします。

1

文章を修正しました

2016/06/07 09:20

投稿

Alpha
Alpha

スコア41

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 任意の 0でない自然数 n をとり、 n が偶数の場合は n を2で割り、 n が奇数の場合は n に 3をかけて 1を足す。」という操作繰り返すと、有限回で1に到達するという 「コラッツの問題」。これを 1,000 から 5,000の任意自然数について、これを確かめるプログラム作成したいんですがうまくいきません。
1
+ 任意の 0でない自然数 n をとり、 n が偶数の場合は n を2で割り、 n が奇数の場合は n に 3をかけて 1を足す。」という操作繰り返すと、有限回で1に到達するという 「コラッツの問題」。これを 1,000 から 5,000の任意自然数について確かめるプログラム作成したいんですがうまくいきません。
2
2
 
3
3
 
4
4