编写程序,求 1!+2!+3!+4!+6!+....+n!,要求,求阶乘功能用递归函数实现
2个回答
2014-01-09
展开全部
可以拒绝做这道题,然后告诉你们老师, 用递归求阶乘是全世界最SB的程序员才干的~~~如果要告诉学生什么情况下用循环什么情况下用递归.....阶乘就是最应该用循环最不应该用递归的情况.学校课本用阶乘讲解递归是在误人子弟. 对以上言论负全责, 欢迎拍砖.
2014-01-09
展开全部
#include<iostream>
usingnamespacestd;
longunsignedfun(intn)
{
if(n>1)
returnn*fun(n-1);
return1;}
voidmain()
{
intn;
cout<<"请输入n:\n";
cin>>n;
cout<<"n!="<<fun(n)<<endl;//本程序定义了一个求N阶乘递归函数fun()
//并演示了求数N的结果.自己把题目要求达到吧.只要在本程序基础上加一个循环就行了.
}
usingnamespacestd;
longunsignedfun(intn)
{
if(n>1)
returnn*fun(n-1);
return1;}
voidmain()
{
intn;
cout<<"请输入n:\n";
cin>>n;
cout<<"n!="<<fun(n)<<endl;//本程序定义了一个求N阶乘递归函数fun()
//并演示了求数N的结果.自己把题目要求达到吧.只要在本程序基础上加一个循环就行了.
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |