编写程序,求 1!+2!+3!+4!+6!+....+n!,要求,求阶乘功能用递归函数实现

如题所述

可以拒绝做这道题,然后告诉你们老师, 用递归求阶乘是全世界最SB的程序员才干的~~~如果要告诉学生什么情况下用循环什么情况下用递归.....阶乘就是最应该用循环最不应该用递归的情况.学校课本用阶乘讲解递归是在误人子弟. 对以上言论负全责, 欢迎拍砖.
温馨提示:内容为网友见解,仅供参考
第1个回答  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的结果.自己把题目要求达到吧.只要在本程序基础上加一个循环就行了.
}
相似回答