本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式P
​n
​m
​​ =
​(n−m)!

​n!
​​ 算出从n个不同元素中取出m个元素(0<m≤n)的排列数。

函数接口定义:
double fact( int n );
其中n是用户传入的参数,函数返回n的阶乘。

裁判测试程序样例:
#include <stdio.h>

double fact( int n );

int main(void)
{
int m, n;
double result;

scanf("%d%d", &m, &n);
if(m > 0 && n > 0 && m <= n){result = fact(n)/fact(n-m);printf("result = %.0f\n", result);
}return 0;

}

/* 请在这里填写答案 */
输入样例:
2 14
输出样例:
在这里给出相应的输出。例如:

result = 182

double fact( int n ){double sum=1;for(int i=1;i<=n;i++) sum*=i;return sum;
}

pta 6-9 求排列数 (15 分) 6-10 使用函数求e的近似值 (15 分)相关推荐

  1. 求排列数 C语言 PTA

    实验2-5-1 求排列数 (15 分) 本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式Pnm​=(n−m)!n!​算出从n个不同元素中取出m个元素(0<m≤n)的排列数. 函数 ...

  2. 实验2-5-1 求排列数 (15 分)

    本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式PnmP_n^mPnm​=n!(n−m)!\frac{n!}{(n-m)!}(n−m)!n!​算出从n个不同元素中取出m个元素(0< ...

  3. 《程序设计基础》 第二章 用C语言编写程序 6-1 求排列数 (15 分)

    本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式Pnm​=(n−m)!n!​算出从n个不同元素中取出m个元素(0<m≤n)的排列数. 函数接口定义: double fact( i ...

  4. mysql avg 求平均值_使用MySQL中的AVG函数求平均值的教程

    MySQL的AVG函数是用来求出各种记录中的字段的平均值. 要了解AVG功能考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

  5. matlab如何求tan的反函数,为什么用MATLAB finverse函数求反函数出现了问题

    共回答了20个问题采纳率:95% 数值的精度低,会有误差的.用字母的就好了. 例如下面解同样的精度数值是不一样的.对于字母的函数finverse用两次 会一样:数值的会有累计误差. p=[1 0 -2 ...

  6. mysql聚合函数求数据总和的语句_以下聚合函数求数据总和的是( )_学小易找答案...

    [单选题]下列关于进程说法错误的是( ). [单选题]既可以绘直线,又可以绘曲线的命令是( ). [多选题]以下中断事件中属于强迫中断的是( ). [单选题]SELECT 语句的完整语法较复杂,但至少 ...

  7. 6-3 求一组数中的平均值及最大值 (10 分)

    本题要求实现一个函数,求一组数的平均值.最大值. 函数接口定义: float Fun( int *p, int n,int *max); 其中 p.n.max 都是用户传入的参数.函数求数组中n个元素 ...

  8. C语言求排列组合和阶乘

    关于C语言求排列数.组合数以及阶乘的实验记录: 一.求排列数和组合数 以下公式中A(n,m)为排列数公式,C(n,m)为组合数公式. Cnm=n!m!(n−m)!=Anmm!=Cn−1m+Cn−1m− ...

  9. 排列数 A(n, m) 与组合数 C(n, m) 的求法

    一.什么是排列,什么是组合? 排列 从 n 个不同元素中,任取 m(m≤n) 个元素,按照一定的顺序排成一列,叫做从 n 个不同元素中取出 m 个元素的一个排列. 组合 从 n 个不同元素中,任取 m ...

最新文章

  1. 图表对比详解:亚马逊、微软和谷歌云的机器学习即服务哪家强
  2. C shell命令行解释器
  3. C#调用C++dll
  4. VC开发多语言界面支持的简单方法
  5. MongoDB入门简单介绍
  6. 文末福利 | 国际前沿算法峰会报名进行中,几大亮点抢先看
  7. Android sdk Drow9patch使用
  8. Python多线程下实现单例模式,以及limit实例模式
  9. Editplus中添加System.out.println()快捷键
  10. 为什么前端工程师很少用Visual Studio?
  11. 信息系统项目管理08——项目质量管理
  12. Maven实战(高清完整带书签)
  13. ShopXO开源电商系统源码
  14. Python解运筹学问题
  15. ros使用相机usb cam
  16. 浅谈数据监控数据分析
  17. Android - MTK系统源码结构
  18. 喜欢是可以培养的,学习也是
  19. [work] 清华朱军 NIPS 2017对抗样本攻防竞赛总结(附学习资料)
  20. 学习打印机,了解打印命令

热门文章

  1. 怎样把你的声音变得跟声波一样
  2. 三天打渔,两天晒网Python
  3. Jessica‘s Reading Problem(尺取法)
  4. 安装symantec sep 12,ie浏览器使用农行网银无法加载,点登录后显示为空白页
  5. 一键查询物流信息批量管理快递单号的简单方法
  6. 直播预告:AAAI 2021专场一| AI TIME PhD
  7. Amlogic T972 AOSP 编译服务器搭建
  8. Redis数据库基本操作
  9. UI组件库Kendo UI for Vue中文入门指南(二)
  10. mvc的各个部分都有那些技术来实现?如何实现?