留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:11:24
Cmn是一个数学上的公式,其中m是其的下角标,n是其的上角标。计算方法是
m×(m-1)×(m-2)×……共有n项的乘积,然后除以n的阶乘
用C语言做这个计算的编程,步骤如下:
1、首先需要读取m和n的值,然后在读取的同时进行判断是否满足m>0、n>0、m>=n的条件,如果不满足要求重新输入。
2、然后可以构建两个函数fun1和fun2,其中fun1的参数有两个m和n,利用循环控制求出m×(m-1)×(m-2)×······;fun2的参数只有一个,用来求n的阶乘。
3、返回值,有两种方法:(1)fun1和fun2返回整型值到主函数,强制转换成float型;(2)直接在fun1和fun2函数中将返回值强制转换成float型,然后返回到主函数进行计算。
4、在主函数中计算两个返回值的差,最后输出。
具体代码如下:(精度不够请把 int 换成 long long)
#include
留言与评论(共有 0 条评论) |
全站搜索