[問題] 我的寫法 跑不出老師的答案
看板C_and_CPP作者povertytrap (povertytrap)時間15年前 (2010/09/30 22:20)推噓8(8推 0噓 43→)留言51則, 9人參與討論串1/3 (看更多)
各位大大好 小弟是第一次在C版發文
因為我有修資料結構 而我們老師有出個題目 是說用副程式寫出C的排列組合
意思是C的(m,n) m在上n在下會等於 m階/{n階*(m-n)階} 然後要用副程式寫
#include <stdio.h>
#include <stdlib.h>
long int factor(int p); /* 函式宣告*/
long int factor(int p) /* 函式定義*/
{
-------------------------
}
void main(void)
{
------xxx= factor(int p) /* 呼叫函式*/
}
而我的寫法是
#include <stdio.h>
#include <stdlib.h>
int factor(a,b)
{
a=1,b;
while(a>=1)
{
b*=a;
a--;
}
return b;
}
void main(void)
{
int m,n;
printf("請輸入排列組合C(m,n)的值\n");
printf("m=");
scanf("%d",&m);
printf("n=");
scanf("%d",&n);
printf("C(%d,%d)=%d\n",m,n,(factor(m,m)/(factor(n,n)*factor(m-n,m-n))));
system("pause");
return(0);
}
輸入m=10 n=8 答案應該是45 可是我的都是0 請問我的寫法錯在哪
而且老實說 我的程式(factor(m,m)/(factor(n,n)*factor(m-n,m-n)不是很懂
為何C(m,n)的意思我懂 那factor(m,m)這樣的意思是?
這是我抄同學的(他也是抄別人的所以也不是很懂)
而我們班有修資料結構的不多 我又是身障生比較內向不敢問其他人
請問有大大能幫我解答嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.145
→
09/30 22:24, , 1F
09/30 22:24, 1F
→
09/30 22:24, , 2F
09/30 22:24, 2F
推
09/30 22:27, , 3F
09/30 22:27, 3F
→
09/30 22:27, , 4F
09/30 22:27, 4F
→
09/30 22:28, , 5F
09/30 22:28, 5F
→
09/30 22:28, , 6F
09/30 22:28, 6F
→
09/30 22:28, , 7F
09/30 22:28, 7F
→
09/30 22:29, , 8F
09/30 22:29, 8F
→
09/30 22:31, , 9F
09/30 22:31, 9F
→
09/30 22:31, , 10F
09/30 22:31, 10F
推
09/30 22:31, , 11F
09/30 22:31, 11F
→
09/30 22:31, , 12F
09/30 22:31, 12F
→
09/30 22:32, , 13F
09/30 22:32, 13F
→
09/30 22:33, , 14F
09/30 22:33, 14F
推
09/30 22:34, , 15F
09/30 22:34, 15F
→
09/30 22:34, , 16F
09/30 22:34, 16F
→
09/30 22:35, , 17F
09/30 22:35, 17F
→
09/30 22:35, , 18F
09/30 22:35, 18F
→
09/30 22:36, , 19F
09/30 22:36, 19F
→
09/30 22:37, , 20F
09/30 22:37, 20F
→
09/30 22:37, , 21F
09/30 22:37, 21F
→
09/30 22:38, , 22F
09/30 22:38, 22F
→
09/30 22:39, , 23F
09/30 22:39, 23F
→
09/30 22:39, , 24F
09/30 22:39, 24F
→
09/30 22:39, , 25F
09/30 22:39, 25F
→
09/30 22:40, , 26F
09/30 22:40, 26F
→
09/30 22:41, , 27F
09/30 22:41, 27F
→
09/30 22:42, , 28F
09/30 22:42, 28F
→
09/30 22:46, , 29F
09/30 22:46, 29F
→
09/30 22:46, , 30F
09/30 22:46, 30F
→
09/30 22:47, , 31F
09/30 22:47, 31F
→
09/30 22:49, , 32F
09/30 22:49, 32F
→
09/30 22:49, , 33F
09/30 22:49, 33F
推
09/30 22:50, , 34F
09/30 22:50, 34F
→
09/30 22:51, , 35F
09/30 22:51, 35F
→
09/30 22:51, , 36F
09/30 22:51, 36F
→
09/30 22:51, , 37F
09/30 22:51, 37F
→
09/30 22:51, , 38F
09/30 22:51, 38F
→
09/30 22:51, , 39F
09/30 22:51, 39F
→
09/30 22:52, , 40F
09/30 22:52, 40F
→
09/30 22:53, , 41F
09/30 22:53, 41F
→
09/30 22:53, , 42F
09/30 22:53, 42F
→
09/30 22:54, , 43F
09/30 22:54, 43F
推
09/30 22:56, , 44F
09/30 22:56, 44F
→
09/30 22:56, , 45F
09/30 22:56, 45F
→
09/30 23:00, , 46F
09/30 23:00, 46F
→
09/30 23:07, , 47F
09/30 23:07, 47F
推
10/01 00:18, , 48F
10/01 00:18, 48F
推
10/01 00:21, , 49F
10/01 00:21, 49F
→
10/01 00:22, , 50F
10/01 00:22, 50F
推
10/01 02:45, , 51F
10/01 02:45, 51F
討論串 (同標題文章)