質問編集履歴

6

削除された内容の復元を行いました

2020/02/04 04:39

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- C言語 確認 計算 複数
1
+ フィボナッチ数を計算
test CHANGED
@@ -1,29 +1,115 @@
1
+ フィボナッチ数を計算する関数
2
+
3
+
4
+
5
+ long int f(int n)
6
+
7
+
8
+
9
+ を再帰呼出しで関数定義した場合に、与えられた非負整数 n を引数とする呼出し f(n) に対して関数 f が呼び出される回数を数え、計算されたフィボナッチ数とともにその回数を標準出力に書き出すプログラムを作りたい。
10
+
11
+
12
+
13
+ プログラムの仕様はつぎの通りです。
14
+
15
+
16
+
17
+ 非負整数 n はコマンドライン引数に与えられる。
18
+
19
+ 出力は、つぎの形式として1行として書き出すこと。
20
+
21
+ u [c times]
22
+
23
+ u は n 番目のフィボナッチ数の値、 c はその計算での関数呼出しの回数
24
+
25
+ u と [ の間、c と times の間には、それぞれ空白1文字をおくこと。
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+ ■実行例
34
+
35
+ コマンドライン入力
36
+
37
+
38
+
39
+ 0
40
+
41
+
42
+
43
+ 標準出力
44
+
45
+
46
+
47
+ 0 [1 times]
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+ コマンドライン入力
56
+
57
+
58
+
59
+ 1
60
+
61
+
62
+
63
+ 標準出力
64
+
65
+
66
+
67
+ 1 [1 times]
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+ コマンドライン入力
76
+
77
+
78
+
79
+ 10
80
+
81
+
82
+
83
+ 標準出力
84
+
85
+
86
+
87
+ 55 [177 times]
88
+
89
+ ```C
90
+
1
91
  #include <stdio.h>
2
92
 
3
93
  #include <stdlib.h>
4
94
 
95
+
5
96
 
97
+ long int f(int n);
6
98
 
7
- long int f(int p);
99
+ int main(int argc, char *argv[]){
8
100
 
101
+ ・・・
9
102
 
10
-
11
-
12
-
13
-
14
-
15
- int main(int argc, char *argv[]) {
16
-
17
-
18
-
19
- int n = atoi(argv[1]);
20
-
21
-
22
-
23
- int res = p(n);
24
-
25
- printf("%d %d == \n", t);
26
-
27
- return 0;
103
+ return 0;
28
104
 
29
105
  }
106
+
107
+ long int f(int n){
108
+
109
+ if( n<=1 ) return n;
110
+
111
+ return f(n-1)+f(n-2);
112
+
113
+ }
114
+
115
+ ```

5

一部変更

2020/02/04 04:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,29 @@
1
- ```C
2
-
3
1
  #include <stdio.h>
4
2
 
5
3
  #include <stdlib.h>
6
4
 
5
+
6
+
7
+ long int f(int p);
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+ int main(int argc, char *argv[]) {
16
+
17
+
18
+
19
+ int n = atoi(argv[1]);
20
+
21
+
22
+
23
+ int res = p(n);
24
+
25
+ printf("%d %d == \n", t);
26
+
7
- return 0;
27
+ return 0;
8
28
 
9
29
  }
10
-
11
- ```

4

間違い

2020/01/29 02:57

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- フィボナッチ数を計算
1
+ C言語 確認 計算 複数
test CHANGED
@@ -4,10 +4,6 @@
4
4
 
5
5
  #include <stdlib.h>
6
6
 
7
- int main(int argc, char *argv[]){
8
-
9
- ・・・
10
-
11
7
  return 0;
12
8
 
13
9
  }

3

意図的な内容抹消の取り消し

2020/01/29 02:48

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 繰り返し 計算 確認
1
+ フィボナッチ数を計算
test CHANGED
@@ -4,24 +4,12 @@
4
4
 
5
5
  #include <stdlib.h>
6
6
 
7
-
8
-
9
-
10
-
11
7
  int main(int argc, char *argv[]){
12
8
 
9
+ ・・・
13
10
 
14
-
15
- ・・・
16
-
17
-
18
-
19
- return 0;
11
+ return 0;
20
12
 
21
13
  }
22
14
 
23
-
24
-
25
-
26
-
27
15
  ```

2

間違い

2020/01/27 08:39

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- フィボナッチ数を計算
1
+ 繰り返し 計算 確認
test CHANGED
File without changes

1

誤記

2020/01/26 09:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,102 +1,8 @@
1
- フィボナッチ数を計算する関数
2
-
3
-
4
-
5
- long int f(int n)
6
-
7
-
8
-
9
- を再帰呼出しで関数定義した場合に、与えられた非負整数 n を引数とする呼出し f(n) に対して関数 f が呼び出される回数を数え、計算されたフィボナッチ数とともにその回数を標準出力に書き出すプログラムを作りたい。
10
-
11
-
12
-
13
- プログラムの仕様はつぎの通りです。
14
-
15
-
16
-
17
- 非負整数 n はコマンドライン引数に与えられる。
18
-
19
- 出力は、つぎの形式として1行として書き出すこと。
20
-
21
- u [c times]
22
-
23
- u は n 番目のフィボナッチ数の値、 c はその計算での関数呼出しの回数
24
-
25
- u と [ の間、c と times の間には、それぞれ空白1文字をおくこと。
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
- ■実行例
34
-
35
- コマンドライン入力
36
-
37
-
38
-
39
- 0
40
-
41
-
42
-
43
- 標準出力
44
-
45
-
46
-
47
- 0 [1 times]
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
- コマンドライン入力
56
-
57
-
58
-
59
- 1
60
-
61
-
62
-
63
- 標準出力
64
-
65
-
66
-
67
- 1 [1 times]
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
- コマンドライン入力
76
-
77
-
78
-
79
- 10
80
-
81
-
82
-
83
- 標準出力
84
-
85
-
86
-
87
- 55 [177 times]
88
-
89
-
90
-
91
1
  ```C
92
2
 
93
3
  #include <stdio.h>
94
4
 
95
5
  #include <stdlib.h>
96
-
97
-
98
-
99
- long int f(int n);
100
6
 
101
7
 
102
8
 
@@ -116,12 +22,6 @@
116
22
 
117
23
 
118
24
 
119
- long int f(int n){
120
25
 
121
- if( n<=1 ) return n;
122
-
123
- return f(n-1)+f(n-2);
124
-
125
- }
126
26
 
127
27
  ```