定义函数double fact (int n),函数返回值为n的阶乘
时间: 2023-05-19 18:03:10 浏览: 72
以下是函数double fact (int n)的定义:
double fact (int n) {
double result = 1.0;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
该函数接受一个整数n作为参数,返回n的阶乘。
相关问题
定义函数fact(n)计算n的阶乘:函数的返回值类型是double型;
好的,以下是定义函数fact(n)计算n的阶乘的代码:
```c++
#include <iostream>
using namespace std;
double fact(int n) {
double result = 1.0;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
cout << "请输入一个整数n:";
cin >> n;
double res = fact(n);
cout << n << "的阶乘是:" << res << endl;
return 0;
}
```
该函数首先定义了一个double型变量result,并初始化为1.0,然后用for循环计算n的阶乘,并将结果保存在result中,最后将result返回。在主函数中,用户输入一个整数n,将n传递给fact函数计算n的阶乘,最后输出结果。
定义函数 fact(n)计算 n 的阶乘:函数的返回值类型是 double 型;
好的,以下是函数 fact(n) 的定义,它可以计算 n 的阶乘,并返回结果为 double 类型的值:
```c++
double fact(int n) {
double result = 1.0;
for (int i = 1; i <= n; ++i) {
result *= i;
}
return result;
}
```
该函数使用一个循环来计算 n 的阶乘,循环从 1 到 n 进行遍历,并使用 result 变量来保存每次循环的结果。最后,函数返回 result 的值作为计算结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)