C#语言,用递归方法实现阶乘运算f(n)=n!,试解释递归算法的特点。可以写具体一点吗,谢谢。

如题所述

#include "stdafx.h"

float f(int n) {
float fn=1;
if(n<0){
printf("n<0 dataerror!");
fn=0;
}
else if (n==1) fn=1;
else fn=f(n-1)*n;
return (fn);
}

void main() {
int n=5;
printf("%f\n",f(n));
}追问

这个是C++吧不是C#,水军接我一斧!

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网