跪求一个递归计算n得阶乘!急!!

在线等!!我要JAVA版本的谢谢!!加分啊别再出现C版本的了!!... 在线等!!
我要JAVA版本的谢谢!!加分啊 别再出现C版本的了 !!
展开
 我来答
PcrazyC
2008-04-12 · TA获得超过1466个赞
知道小有建树答主
回答量:911
采纳率:0%
帮助的人:948万
展开全部
一群为分精尽人亡的人啊,同情ING
我这两天加了1000多分,还有好多帖没结,真想给点你们

JAVA和C++的语法规则大致一样,递归的函数就是这个,你在要调用的地方调用就可以了

int fact(int n) //求N的阶乘
{
int result;
if (n == 1) return 1;
result = fact(n-1) * n;
return result;
}
macosfark
2008-04-12 · TA获得超过1426个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:150万
展开全部
pcrazyc,向你学习啊!高手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lincunjing4
2008-04-12 · TA获得超过1210个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:194万
展开全部
C++ 计算阶乘
#include "stdafx.h"
#include"iostream.h"

long f(long n)
{
if(n<1)
{
cout<<"error";
return 0;
}
if(n==1) return 1;
else return n*f(n-1);
}

int main()
{ long a=0;
cout<<"输入:"<<endl;
cin>>a;
cout<<f(a);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漂渺传说
2008-04-12 · TA获得超过426个赞
知道小有建树答主
回答量:817
采纳率:0%
帮助的人:286万
展开全部
多少分呀!这么多人抢。 wo lai ye.
if (n==0) return 1;
return fun(n-1)*n;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangkunc220
2008-04-12
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
int fun(int n)
{int s;
fun(1)=1;
while(i>1) s=fun(n-1)*n;
return s;}
int main()
{
int i;
scanf("%d",&i);
printf("%d",i);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
airrun
2008-04-12
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
这么多天才啊,
#include<stdio.h>
main()
{
int(int n);
int f;
if(n<0)
{printf(“n<0,dataerror”);
}
else
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
printf("%d",f);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式