本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式Pnm​=(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;
}

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

  1. python语言程序设计基础第二章答案_python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  2. python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...

    模板模式与策略模式/template模式与strategy模式/行为型模式 模板模式 模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是 ...

  3. 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习2.2 求华氏温度 100°F 对应的摄氏温度)

    这题答案是对的,要看题目条件前提! 求余运算符"%",二元运算符,具有左结合性.参与运算的量均为整型.求余运算的结果等于两个数相除后的余数. 5%2.0和5.0%2的结果是语法错误 ...

  4. 全栈工程师之路-中级篇之小程序开发-第二章第五节小程序中的Promise

    上一节课最后,我们遇到了一个警告. 说我们太过频繁的调用serData了,因为我们这个页面的三部分数据是通过三个接口获取的. 所以我们分别在三个接口返回的时候调用了数据绑定. 但是过于频繁的调用set ...

  5. 2n 用c语言编程程序,用C语言编写程序.ppt

    <用C语言编写程序.ppt>由会员分享,可在线阅读,更多相关<用C语言编写程序.ppt(64页珍藏版)>请在人人文库网上搜索. 1.第2章 用C语言编写程序,2.1 在屏幕上显 ...

  6. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  7. c语言实验手册答案,程序设计基础实训手册(c语言习题)

    1.题目题目 1 勾股定理勾股定理 勾股定理指出:直角三角形两条直角边的平方和等于斜边的平方.例如,如果一个直角三角形的 两条直角边长分别为 3 和 4,那么斜边长必定为 5.整数 3.4.5 一起构 ...

  8. 用c语言编写程序学工系统,[工学]chap02_用C语言编写程序.ppt

    [工学]chap02_用C语言编写程序 Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度 2.3 计算分段函数 2.4 输 ...

  9. c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...

    c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3  信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...

最新文章

  1. vue 发展历程时间轴动画_PPT时间轴如何做出创意感?海量素材免费分享,网友:收藏...
  2. Web漏洞扫描(四:知识点及错误总结)
  3. php函数find的用法,c语言find函数的用法详解
  4. 天马行空W:在C++中调用DLL中的函数
  5. 计算机本科重邮调剂重庆其他二本,重庆多少分能上二本大学,重庆二本大学最低分数线...
  6. 3des java ecb_PHP 3DES加密 与JAVA通用 加密模式:ECB
  7. 图解linux启动过程
  8. 基于B+树的学生信息管理系统
  9. Search Insert Position - LeetCode
  10. 推荐系统(recommender systems):预测电影评分--构造推荐系统的一种方法:协同过滤(collaborative filtering )...
  11. 不拦截Request!基于WKWebView的API实现Hybrid容器
  12. LINUX删除指定子目录下所有指定文件名
  13. android 拼图小游戏
  14. Linux中pts/0的讲解
  15. 在gitee上建自己的博客
  16. 通过注册表设置默认打印机的方法
  17. php 用隐藏姓名第一个字,PHP用*号替代姓名除第一个字之外的字符
  18. win7系统如何添加打印机服务器,怎样如何添加打印机驱动步骤
  19. 女性吃什么食物会导致不孕?
  20. 软件许可证管理应该怎么做?

热门文章

  1. TP5-金钱转换,将小写的金钱数转换成大写格式
  2. Go中fuzzing系统的原理分析
  3. 人生规划关于朋友~距离适宜,常与让自己舒适的人在一起
  4. ArcGIS VS QGIS——两者之间的27点比较上篇(译)
  5. java计算时间差_java中计算两个时间差
  6. 还在吞馒头、喝醋来对付鱼刺吗?告诉你吃鱼的必备技能
  7. 合工大计算机仿真实验,哈工大计算机仿真
  8. 一款根据图片内的文字,把图片分类的软件
  9. 领导暴怒发言:技术就是古代的叫花子,贱命一条!
  10. 老板忙、团队盲、员工茫