質問編集履歴

2

内容の訂正

2019/11/29 11:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  #組み合わせの関数について
2
2
 
3
- 組み合わせ関数の中身がわかりません
3
+ nCrの組み合わせを求める関数の出力です
4
4
 
5
5
  エラーは出ませんが答えが間違って出てきます。
6
+
7
+ n=6,r=2とn=6,r=4の答えは同じになるはずですが、15と6になります。
6
8
 
7
9
  #
8
10
 

1

全文載せました

2019/11/29 11:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  #
8
8
 
9
+ #include<stdio.h>
10
+
9
- {
11
+ int combination(int n,int r){
10
12
 
11
13
  int seki=1;
12
14
 
@@ -21,3 +23,27 @@
21
23
  return seki;
22
24
 
23
25
  }
26
+
27
+ int main(void){
28
+
29
+ int n,r;
30
+
31
+ printf("組み合わせnCrを求めます。n>=rとなる自然数n,rを入力してください。\n");
32
+
33
+ do{
34
+
35
+ printf("n="); scanf("%d",&n);
36
+
37
+ printf("r="); scanf("%d",&r);
38
+
39
+ if(n<r)
40
+
41
+ printf("\aもう一度n,rを入力してください。\n");
42
+
43
+ }while(n<r);
44
+
45
+ printf("%d C %d=%dです。\n",n,r,combination(n,r));
46
+
47
+ return(0);
48
+
49
+ }