可以拒绝做这道题,然后告诉你们老师, 用递归求阶乘是全世界最SB的程序员才干的~~~如果要告诉学生什么情况下用循环什么情况下用递归.....阶乘就是最应该用循环最不应该用递归的情况.学校课本用阶乘讲解递归是在误人子弟. 对以上言论负全责, 欢迎拍砖.
#include
usingnamespacestd;
longunsignedfun(intn)
{
if(n>1)
returnn*fun(n-1);
return1;}
voidmain()
{
intn;
cout<<"请输入n:\n";
cin>>n;
cout<<"n!="<
}