《程序设计基础》 第二章 用C语言编写程序 6-1 求排列数 (15 分)
本题要求实现一个计算阶乘的简单函数,使得可以利用该函数,根据公式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 分)相关推荐
- python语言程序设计基础第二章答案_python语言程序设计基础(嵩天版),第二章程序练习题...
python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...
- python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...
模板模式与策略模式/template模式与strategy模式/行为型模式 模板模式 模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是 ...
- 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习2.2 求华氏温度 100°F 对应的摄氏温度)
这题答案是对的,要看题目条件前提! 求余运算符"%",二元运算符,具有左结合性.参与运算的量均为整型.求余运算的结果等于两个数相除后的余数. 5%2.0和5.0%2的结果是语法错误 ...
- 全栈工程师之路-中级篇之小程序开发-第二章第五节小程序中的Promise
上一节课最后,我们遇到了一个警告. 说我们太过频繁的调用serData了,因为我们这个页面的三部分数据是通过三个接口获取的. 所以我们分别在三个接口返回的时候调用了数据绑定. 但是过于频繁的调用set ...
- 2n 用c语言编程程序,用C语言编写程序.ppt
<用C语言编写程序.ppt>由会员分享,可在线阅读,更多相关<用C语言编写程序.ppt(64页珍藏版)>请在人人文库网上搜索. 1.第2章 用C语言编写程序,2.1 在屏幕上显 ...
- Java语言程序设计基础篇-第10版-第一部分-程序设计基础)
Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...
- c语言实验手册答案,程序设计基础实训手册(c语言习题)
1.题目题目 1 勾股定理勾股定理 勾股定理指出:直角三角形两条直角边的平方和等于斜边的平方.例如,如果一个直角三角形的 两条直角边长分别为 3 和 4,那么斜边长必定为 5.整数 3.4.5 一起构 ...
- 用c语言编写程序学工系统,[工学]chap02_用C语言编写程序.ppt
[工学]chap02_用C语言编写程序 Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度 2.3 计算分段函数 2.4 输 ...
- c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...
c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3 信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...
最新文章
- vue 发展历程时间轴动画_PPT时间轴如何做出创意感?海量素材免费分享,网友:收藏...
- Web漏洞扫描(四:知识点及错误总结)
- php函数find的用法,c语言find函数的用法详解
- 天马行空W:在C++中调用DLL中的函数
- 计算机本科重邮调剂重庆其他二本,重庆多少分能上二本大学,重庆二本大学最低分数线...
- 3des java ecb_PHP 3DES加密 与JAVA通用 加密模式:ECB
- 图解linux启动过程
- 基于B+树的学生信息管理系统
- Search Insert Position - LeetCode
- 推荐系统(recommender systems):预测电影评分--构造推荐系统的一种方法:协同过滤(collaborative filtering )...
- 不拦截Request!基于WKWebView的API实现Hybrid容器
- LINUX删除指定子目录下所有指定文件名
- android 拼图小游戏
- Linux中pts/0的讲解
- 在gitee上建自己的博客
- 通过注册表设置默认打印机的方法
- php 用隐藏姓名第一个字,PHP用*号替代姓名除第一个字之外的字符
- win7系统如何添加打印机服务器,怎样如何添加打印机驱动步骤
- 女性吃什么食物会导致不孕?
- 软件许可证管理应该怎么做?