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

質問編集履歴

1

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

2020/05/07 01:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- **自分はフィボナッチ数列をつかったのですが解けませんでした。
1
+ ```**自分はフィボナッチ数列をつかったのですが解けませんでした。
2
2
  わかるかたいたらどのような数式を使うのか教えてください。**
3
3
 
4
4
 
@@ -24,4 +24,52 @@
24
24
  ヘッダファイル:sum7.h
25
25
  <実行例>
26
26
  n1 = 2, n2 = 3, n = 5 の場合、算出結果は13
27
- n1 = 1, n2 = 9, n = 10 の場合、算出結果は327
27
+ n1 = 1, n2 = 9, n = 10 の場合、算出結果は327
28
+
29
+
30
+ 途中まで作成したコードです
31
+
32
+ "main.c"
33
+ #include "sum7.h"
34
+
35
+ int main(void)
36
+ {
37
+ int count1; //n1
38
+ int count2; //n2
39
+ int num=5; //整数
40
+ unsigned int sum=0; //算出結果
41
+
42
+ for (count1 = 1, count2 = 1; count1<10,count2 < 10; count1++, count2++)
43
+ {
44
+ sum=sum7(count1, count2, num, &sum);
45
+ }
46
+ printf("%d\n", sum);
47
+ return 0;
48
+ }
49
+
50
+ "sum7.c"
51
+ #include "sum7.h"
52
+
53
+ int sum7(int n1, int n2, int n, unsigned int* result)
54
+ {
55
+ if (20 < n || 9 < n1 || 9 < n2)
56
+ {
57
+ printf("error\n");
58
+ return 0;
59
+ }
60
+ else
61
+ {
62
+ return *result = (n1 - 1) + (n2 - 2);
63
+ }
64
+ }
65
+
66
+ "sum7.h"
67
+ #pragma once
68
+ #ifndef SUM7
69
+
70
+ #include <stdio.h>
71
+ int sum7(int n1, int n2, int n, unsigned int* result);
72
+
73
+ #endif // !SUM7
74
+
75
+ 実行結果が15です。