n的阶乘
Posted beidou93
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了n的阶乘相关的知识,希望对你有一定的参考价值。
![技术分享图片](https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D181/sign=deb5925afff2b211e02e8146fb816511/ae51f3deb48f8c545a6331063e292df5e0fe7f63.jpg)
![技术分享图片](https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D106/sign=9201f682073b5bb5bad724fe00d3d523/203fb80e7bec54e78ce4ed37bd389b504fc26a8b.jpg)
/*
所有c语言代码,都是在LoadRunner中运行;
*/
int getFactorial(int n);
Action()
{
lr_output_message("%d",getFactorial(0));
lr_output_message("%d",getFactorial(5));
lr_output_message("%d",getFactorial(10));
return 0;
}
int getFactorial(int n){
int fac=1;//要赋初值,否则会有异常
int i=1;
if (n ==0) {
fac=1;
}else{
for (;i<=n;i++) {
fac = fac * i;
}
}
return fac;
}
=========================================================
运行结果:
Action.c(10): 1
Action.c(11): 120
Action.c(12): 3628800
=========================================================
2、求1!+2!+.........10!
/*
所有c语言代码,都是在LoadRunner中运行;
*/
int getFactorial(int n);
Action()
{
int n = 10;
int i=1;
int sum = 0;
for (;i<=10;i++) {
sum =sum + getFactorial(i);
}
lr_output_message("%d",sum);
return 0;
}
//函数getFactorial用户计算n!的值
int getFactorial(int n){
int fac=1;//要赋初值,否则会有异常
int i=1;
if (n ==0) {
fac=1;
}else{
for (;i<=n;i++) {
fac = fac * i;
}
}
return fac;
}
以上是关于n的阶乘的主要内容,如果未能解决你的问题,请参考以下文章