所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

C的编程计算题?

发布时间:2020-04-15 16:11:24

资讯分类:编程  计算  函数  阶乘  返回值
C的编程计算题?

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 条评论)
   
验证码:
Top