質問編集履歴

3

書式の改善

2019/10/03 07:41

投稿

riiiiii__ru
riiiiii__ru

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```c
2
2
 
3
- /#include <stdio.h>
3
+ #include <stdio.h>
4
4
 
5
5
  int k=0;
6
6
 

2

書式の改善

2019/10/03 07:41

投稿

riiiiii__ru
riiiiii__ru

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,26 +1,4 @@
1
- ### このハノイの塔のプログラムから改良して以下のように図にしたいです。
2
-
3
-
4
-
5
- //A: 3 2 1
6
-
7
- //B:
8
-
9
- //C:
10
-
11
- //-----
12
-
13
- //A: 3 2
14
-
15
- //B:
16
-
17
- //C: 1
18
-
19
- //-----
20
-
21
-
22
-
23
- #ソースコード
1
+ ```c
24
2
 
25
3
  /#include <stdio.h>
26
4
 
@@ -58,6 +36,28 @@
58
36
 
59
37
 
60
38
 
39
+ ```### このハノイの塔のプログラムから改良して以下のように図にしたいです。
40
+
41
+
42
+
43
+ //A: 3 2 1
44
+
45
+ //B:
46
+
47
+ //C:
48
+
49
+ //-----
50
+
51
+ //A: 3 2
52
+
53
+ //B:
54
+
55
+ //C: 1
56
+
57
+ //-----
58
+
59
+
60
+
61
61
  ### 補足情報
62
62
 
63
63
 

1

文法の修正

2019/10/03 07:40

投稿

riiiiii__ru
riiiiii__ru

スコア5

test CHANGED
File without changes
test CHANGED
@@ -24,23 +24,21 @@
24
24
 
25
25
  /#include <stdio.h>
26
26
 
27
-
28
-
29
- int k;
27
+ int k=0;
30
28
 
31
29
  void Hanoi(int n,char *X,char *Y,char *Z){
32
30
 
33
- if(n>0){
31
+ if(n>=2)
34
32
 
35
33
  Hanoi(n-1,X,Z,Y);
36
34
 
37
35
  k++;
38
36
 
39
- printf("Step %d ;move %d from %s to %s \n",k,n,X,Z);
37
+ printf("Step %d;move %d from %s to %s \n",k,n,X,Z);
40
38
 
41
- Hanoi(n-1,Z,Y,X);
39
+ if(n>=2)
42
40
 
43
- }
41
+ Hanoi(n-1,Y,X,Z);
44
42
 
45
43
  }
46
44