質問するログイン新規登録

質問編集履歴

3

書式の改善

2019/10/03 07:41

投稿

riiiiii__ru
riiiiii__ru

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ```c
2
- /#include <stdio.h>
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

書式の改善

2019/10/03 07:41

投稿

riiiiii__ru
riiiiii__ru

スコア5

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

文法の修正

2019/10/03 07:40

投稿

riiiiii__ru
riiiiii__ru

スコア5

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>0){
16
+ if(n>=2)
18
17
  Hanoi(n-1,X,Z,Y);
19
18
  k++;
20
- printf("Step %d ;move %d from %s to %s \n",k,n,X,Z);
19
+ printf("Step %d;move %d from %s to %s \n",k,n,X,Z);
20
+ if(n>=2)
21
- Hanoi(n-1,Z,Y,X);
21
+ Hanoi(n-1,Y,X,Z);
22
- }
23
22
  }
24
23
 
25
24
  int main(void){