wpeter
2004-03-15, 06:52 PM
最近接觸到加泰隆尼亞數列(Catalan Number),為了要比較方便來使用,
於是想要用C﹢﹢來寫一個程式算出N項內的所有數以及第N項的值。
加泰隆尼亞數列的求值式是(2n)!/(n!(n+1)!),其中N屬於自然數。我目前
是卡在不知道階層到底要怎樣用C來寫,知道的人希望可以敎一下。我
大致把我目前想出來的程式架構寫在下面(求第N項值),另外N項內的所有
數值,應該是要用For 迴圈來寫……
====================================================================
#include <stdio.h>
void main(void)
{
int n,ans; //Define two integers for input and output.
printf("Please input N for Catalan number:");
scanf("%d",&n);
ans=(2n)!/(n!(N+1)!)
printf("%d",ans);
}
====================================================================
這篇不知道要貼在哪裡好。如果有不妥的煩請版主幫忙搬移一下……
贊助商連結
於是想要用C﹢﹢來寫一個程式算出N項內的所有數以及第N項的值。
加泰隆尼亞數列的求值式是(2n)!/(n!(n+1)!),其中N屬於自然數。我目前
是卡在不知道階層到底要怎樣用C來寫,知道的人希望可以敎一下。我
大致把我目前想出來的程式架構寫在下面(求第N項值),另外N項內的所有
數值,應該是要用For 迴圈來寫……
====================================================================
#include <stdio.h>
void main(void)
{
int n,ans; //Define two integers for input and output.
printf("Please input N for Catalan number:");
scanf("%d",&n);
ans=(2n)!/(n!(N+1)!)
printf("%d",ans);
}
====================================================================
這篇不知道要貼在哪裡好。如果有不妥的煩請版主幫忙搬移一下……
贊助商連結