作者markoo (被释放抑或自解脱?)
看板NCTU-STAT98G
标题统计计算语言 07/07 程式码
时间Tue Jul 7 20:41:06 2009
同学们,这是今天上课两个Example的程式码(VC环境下使用)
只要稍微修改一下应该就可以再Visual Studio上使用了。
Ex 1.找因子
#include <stdio.h>
#define sum 176
#define MAX(a,b) (a>=b)?a:b
main()
{
int A=1,a,b,c;
a=A*(sum-A);
for (A=2;A<176;A++)
{
b=A*(sum-A);
a=MAX(a,b);
}
printf("The max of A*B is %d\n",a);
}
Ex 2. Full house的机率
#include <stdio.h>
#include <math.h>
#include <time.h>
#define Max(a,b) (a>b)?a:b
int imul(int);
int igam(int,int);
main()
{
double m,n,p;
m=igam(5,2)*igam(13,1)*igam(4,2)*igam(12,1)*igam(4,3);
n=igam(52,5);
p=m/n;
printf("The prob. of the fullhouse is %f\n",p);
}
int igam(int n,int c)
{
int i,t=1,ans=1;
int m;
m=Max(c,n-c);
for (i=m+1;i<=n;i++)
{
t=t*i;
}
ans=t/imul(n-m);
return ans;
}
int imul(int s)
{
int i,ans=1;
for (i=1;i<=s;i++)
ans=ans*i;
return ans;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.51.38
1F:推 ninaro :辛苦了~感谢感谢!!! 07/07 21:11
2F:推 smallvc :非常需要!~感谢 07/07 21:28
3F:推 newH2O :感谢!! 07/07 22:37
4F:推 karlinmilk :太棒了!!极为需要!感恩!! 07/07 22:52
5F:推 Z6 :感谢^^ 07/08 19:00
6F:推 wanting0605 :觉得分子好像不用乘igam(5,2)耶..~"~ 07/09 13:04
7F:推 missergirl :应该没有C5取2吧@@" 我累个很大~ 07/16 02:08