n是多少时C(n, m)= C(n!

从键盘输入一个数,求出这个数的阶乘,即 n!。
算法思想
首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!具体的操作:利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。① 定义变量 sum,并赋初值 1。② i 自增 1。③ 直到 i 超过 n。
程序代码
#include <stdio.h>
int main()
{
int i,n;
double sum=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum*i;
printf("%d!=%lf",n,sum);
printf("\n");
return 0;
}
调试运行结果
输入 5,对应的阶乘输出情况如下所示;
55!=120.000000
输入20,对应的阶乘输出情况如下所示:
2020!=2432902008176640000.000000
总结
① 由于阶乘一般较大,会超出整型甚至是长整型所能表示的范围,因此定义变量时就不能定义为整型,而应该考虑双精度数。② 实训中定义了一个双精度型的变量,用来存放结果。因此在输出时应注意双精度数的输出格式。}

你后面一个写错了吧 C(m,n)=n!/m!(n-m)! =n(n-1)…(n-m+1)(n-m)…2*1/m!(n-m)…2*1 =n(n-1)…(n-m+1)/m!
本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论
收起推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载}
重复排列的证明排列组合中有一种重复排列:从各不相同的m个元素中选n个(可以重复)进行组合,有多少种?公式是:C(n,m+n-1).求如何证明,谢!答案和解析理解就可以了~原命题等价于从1,2,3,。。。n中选出m个数的重复排列对于这样每一种组合a1,a2,a3,。。。am,我们要求:a1
数学题目!1.有一个水池装满了水,有甲乙丙丁4个水管,甲丙是排水管,各需3时,5时排完,乙丁是进水  2020-05-05 …
1、甲、丙进水管,单独注水各需4小时和6小时,乙、丁排水管单独排水各需5小时和20小时,原有1/3  2020-05-05 …
学校先买进3个篮球和8个排球共500元,又买进了4个篮球和5个排球共525元,买1个篮球、1个排球  2020-06-14 …
学校第一批买进3个篮球和8个排球共值500元,第二批买进4个篮球和5个排球共值525元,求一个篮球  2020-06-14 …
学校第一批买进3个篮球和8个排球共值500元,第二批买进4个篮球和5个排球共值525元,1个篮球1  2020-06-14 …
给定K个排好序的序列列s1,s2,s3,.sk,用2路合并算法将这个序列合并成一个序列,假设采用的  2020-06-19 …
动物冬眠冬眠前15摄氏度以下动物的体温.呼吸.心跳.进食.排泄各是多少冬眠时室内温度下降到7摄氏度  2020-07-10 …
体育文化用品商店购进篮球和排球共二十个,篮球进价每八十元一个排球进价每五十元一个,篮球售价每95元  2020-08-03 …
过程流体机械关于往复式压缩机一台二氧化碳压缩机,进气压力为0.1MPa,排气压力为0.2MPa,压缩  2020-11-29 …
一个水池装满了水,有甲、乙、丙、丁四个水管,其中甲、丙是排水管,各需3小时、5小时排完水,乙、丁两管  2020-11-30 …
}

我要回帖

更多关于 数学中n和n+的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信