質問編集履歴
3
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
```c
|
2
|
-
|
2
|
+
#include <stdio.h>
|
3
3
|
int k=0;
|
4
4
|
void Hanoi(int n,char *X,char *Y,char *Z){
|
5
5
|
if(n>=2)
|
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,15 +1,4 @@
|
|
1
|
-
### このハノイの塔のプログラムから改良して以下のように図にしたいです。
|
2
|
-
|
3
|
-
//A: 3 2 1
|
4
|
-
//B:
|
5
|
-
//C:
|
6
|
-
//-----
|
7
|
-
//A: 3 2
|
8
|
-
//B:
|
9
|
-
//C: 1
|
10
|
-
//-----
|
11
|
-
|
12
|
-
|
1
|
+
```c
|
13
2
|
/#include <stdio.h>
|
14
3
|
int k=0;
|
15
4
|
void Hanoi(int n,char *X,char *Y,char *Z){
|
@@ -28,6 +17,17 @@
|
|
28
17
|
|
29
18
|
|
30
19
|
|
20
|
+
```### このハノイの塔のプログラムから改良して以下のように図にしたいです。
|
21
|
+
|
22
|
+
//A: 3 2 1
|
23
|
+
//B:
|
24
|
+
//C:
|
25
|
+
//-----
|
26
|
+
//A: 3 2
|
27
|
+
//B:
|
28
|
+
//C: 1
|
29
|
+
//-----
|
30
|
+
|
31
31
|
### 補足情報
|
32
32
|
|
33
33
|
プログラミング初心者です。
|
1
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,15 +11,14 @@
|
|
11
11
|
|
12
12
|
#ソースコード
|
13
13
|
/#include <stdio.h>
|
14
|
-
|
15
|
-
int k;
|
14
|
+
int k=0;
|
16
15
|
void Hanoi(int n,char *X,char *Y,char *Z){
|
17
|
-
if(n>
|
16
|
+
if(n>=2)
|
18
17
|
Hanoi(n-1,X,Z,Y);
|
19
18
|
k++;
|
20
|
-
printf("Step %d
|
19
|
+
printf("Step %d;move %d from %s to %s \n",k,n,X,Z);
|
20
|
+
if(n>=2)
|
21
|
-
Hanoi(n-1,
|
21
|
+
Hanoi(n-1,Y,X,Z);
|
22
|
-
}
|
23
22
|
}
|
24
23
|
|
25
24
|
int main(void){
|