概率论,一个C上下个一个数字的算法:Cmn=m!/[n!*(m-n)!] m在下,n在上n!代表n的阶乘=1*2*3*……*n。
拓展资料:一、概率的严格定义:E是随机试验,S是它的样本空间。对于E的每一事件A赋于一个实数,记为P(A),称为事件A的概率。这里P(·)是一个集合函数,P(·)要满足下列条件:
(1)非负性:对于每一个事件A,有P(A)≥0
(2)规范性:对于必然事件S,有P(S)=1
(3)可列可加性:设A1,A2……是两两互不相容的事件,即对于i≠j,Ai∩Aj=φ,(i,j=1,2……),则有P(A1∪A2∪……)=P(A1)+P(A2)+..
二、概率论是研究随机性或不确定性等现象的数学。更精确地说,概率论是用来模拟实验在同一环境下会产生不同结果的情况。在自然界和人类社会中,存在大量的随机现象,而概率是衡量该现象发生的可能性的量度。
n的阶乘就是从1到的累积,所以可以通过一个for循环,从1到n依次求积即可。
参考代码:
#include "stdio.h"
int main() {
int n,i,s=1
scanf("%d",&n)
for(i=1i<=ni++)//for循环求累积
s=s*i
printf("%d\n",s)
return 0
}
/*
运行结果:(例如求5的阶乘)
5
120
*/
扩展资料:
return用法:
return返回一个数值的意思就是把return<表达式>后面表达式的值返回给调用他的函数。举个例子:
int sum(int i,int j)
{
return i+j
printf("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了")
}
main()
{
int a=10,b=11,c
c=sum(a,b)
printf("%d",c)
}