13)编写函数int fun(int m,int n).其功能是根据以下公式求P值,结果由函数值返回(m与n为两个正整数且m>n)。 要求:在主调函数中读入m和n的值,调用函数fun后,在主调函数中输出计算结果, m! P o! X(m-n)!
时间: 2023-03-26 09:02:27 浏览: 178
很高兴回答您的问题。根据您提供的信息,我可以回答这个问题。函数fun的代码如下:
int fun(int m, int n) {
int p = 1;
int x = m - n;
for (int i = m; i > x; i--) {
p *= i;
}
return p;
}
在主调函数中,您可以这样调用函数fun:
int m, n;
scanf("%d%d", &m, &n);
int result = fun(m, n);
printf("%d", result);
这样,您就可以得到计算结果了。希望我的回答能够帮助到您。
相关问题
助到您。 点击复制后,将打开C知道体验页 | 编写函数int fun(int m,int n),其功能是根据一下公式求p值,结果由函数值返回。m n为正整数,且m<n>
好的,这个问题我可以回答。函数的代码如下:
int fun(int m, int n){
int p = ;
for(int i = m; i <= n; i++){
p += i*i;
}
return p;
}
根据公式,我们需要计算m^2 + (m+1)^2 + ... + n^2的值,因此我们可以使用for循环来计算。函数返回的就是p的值。希望这个回答能够帮到您。
写函数int fun(int m,int n),其功能是根据一下公式求p值,结果由函数值返回。m n为正整数,且m< p=n!
好的,我可以回答这个问题。这个函数的公式是 p = n! / (n-m)!,可以用以下代码实现:
int fun(int m, int n) {
int p = 1;
for (int i = n; i > n - m; i--) {
p *= i;
}
return p;
}
阅读全文