j**a编程求阶乘

时间:2013.06.01 发布人:syygood

j**a编程求阶乘

已解决问题

谷歌syygood用户在2013.06.01提交了关于“太平岛j**a编程求阶乘”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-16T14:15:23。1.编写应用程序,其中定义了三个求longfact1(intn);利用循环求n的阶乘longfact2(intn);利用递归方法求n的阶乘long[]fact3(intn);求0!,1!,……n!,并将结果存放到长整型数组中并返回给方法的调用者。在main()方法中调用这三个方法求0!~5!并显示阶乘的方法:希望大家能够帮助她。

详细问题描述及疑问:1.编写应用程序,其中定义了三个求longfact1(intn);利用循环求n的阶乘longfact2(intn);利用递归方法求n的阶乘long[]fact3(intn);求0!,1!,……n!,并将结果存放到长整型数组中并返回给方法的调用者。在main()方法中调用这三个方法求0!~5!并显示阶乘的方法:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ab**929296  

classtest{
publicstaticvoidmain(String[]args){
funf=newfun问答();
for(inti=0;i<=5;i++)
System.out.print(f.fact1(i)+"");
Syste卷提m.out.printl更伯著危机否余燃响知导n();
for(inti=0;i<=5;i++)
System.out.print(f.fact2(i)+"");
Syste章m.out.prin块房哪首测具协垫洋tln();
long[]p=f.fact3(5);
for(inti=0;i<p依顺市皮眼鱼.length;i++)
System.out.print(p[i]+"");
Sy谓stem.out.println();
}
}
classfun{
longfact1(intn){
longresul代被值振全t=1;
if(n==0)return0;
for(inti=1;i<=n;i++)
result=resu失春坚朝硫充lt*i;
retur并马板族nresult;
}
long材成服同称缺短照fact2(intn){
if(n==0)return0;
if(n==1)return1;
else
returnn*fact2(n-1);
}
long[]fact3(intn){
long[]result=newlong[n+1];
result[0]存司=0;
result[1]=1;
for(inti=2;i<=n;i++)
result[i诉不]=result[i-1]*i;
returnresult;
}
}