質問編集履歴

1

途中まで作成したコードを追加しました

2020/05/07 01:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- **自分はフィボナッチ数列をつかったのですが解けませんでした。
1
+ ```**自分はフィボナッチ数列をつかったのですが解けませんでした。
2
2
 
3
3
  わかるかたいたらどのような数式を使うのか教えてください。**
4
4
 
@@ -51,3 +51,99 @@
51
51
  n1 = 2, n2 = 3, n = 5 の場合、算出結果は13
52
52
 
53
53
  n1 = 1, n2 = 9, n = 10 の場合、算出結果は327
54
+
55
+
56
+
57
+
58
+
59
+ 途中まで作成したコードです
60
+
61
+
62
+
63
+ "main.c"
64
+
65
+ #include "sum7.h"
66
+
67
+
68
+
69
+ int main(void)
70
+
71
+ {
72
+
73
+ int count1; //n1
74
+
75
+ int count2; //n2
76
+
77
+ int num=5; //整数
78
+
79
+ unsigned int sum=0; //算出結果
80
+
81
+
82
+
83
+ for (count1 = 1, count2 = 1; count1<10,count2 < 10; count1++, count2++)
84
+
85
+ {
86
+
87
+ sum=sum7(count1, count2, num, &sum);
88
+
89
+ }
90
+
91
+ printf("%d\n", sum);
92
+
93
+ return 0;
94
+
95
+ }
96
+
97
+
98
+
99
+ "sum7.c"
100
+
101
+ #include "sum7.h"
102
+
103
+
104
+
105
+ int sum7(int n1, int n2, int n, unsigned int* result)
106
+
107
+ {
108
+
109
+ if (20 < n || 9 < n1 || 9 < n2)
110
+
111
+ {
112
+
113
+ printf("error\n");
114
+
115
+ return 0;
116
+
117
+ }
118
+
119
+ else
120
+
121
+ {
122
+
123
+ return *result = (n1 - 1) + (n2 - 2);
124
+
125
+ }
126
+
127
+ }
128
+
129
+
130
+
131
+ "sum7.h"
132
+
133
+ #pragma once
134
+
135
+ #ifndef SUM7
136
+
137
+
138
+
139
+ #include <stdio.h>
140
+
141
+ int sum7(int n1, int n2, int n, unsigned int* result);
142
+
143
+
144
+
145
+ #endif // !SUM7
146
+
147
+
148
+
149
+ 実行結果が15です。