C++,编写一个计算n!的函数,一定要用c++语言写哦,谢谢了。
编写一个计算n!的函数,函数原型为:longfac(intn),并在主函数中调用该函数,计算并输出1到6的阶乘之和(即S=1!+2!+3!+…+6!)。...
编写一个计算 n! 的函数,函数原型为: long fac( int n ), 并在主函数中调用该函数,计算并输出1 到 6的阶乘之和(即S = 1!+2!+3!+…+6! )。
展开
展开全部
① 代码:
#include <iostream>
using namespace std;
long fac(int n);
int main(int argc, char const *argv[])
{
int sum;
sum = 0;
for (int i = 1; i <= 6; ++i) {
sum += fac(i);
}
cout << "The sum of factorials from 1~6 is " << sum << endl;
return 0;
}
long fac(int n)
{
int product=1;
for (int i = 1; i <=n; ++i)
product *= i;
return product;
}
② 运行:
The sum of factorials from 1~6 is 873
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询