主题:[讨论]遇到难题 高手请解 急!!!
dai11dai11
[专家分:0] 发布于 2009-02-15 20:27:00
请高手教下如何用QB语言编写SUB子程序递归求阶乘
急!!!高手不吝赐教
回复列表 (共2个回复)
沙发
强强 [专家分:4740] 发布于 2009-02-15 23:58:00
#include<iostream.h>
int factorial(int i)
{
if(i==1)
{
return i;
}
else
{
return i*factorial(i-1);
}
}
int main()
{
cout<<factorial(5)<<endl;
return 0;
}
报歉电脑没有装QB,给你个C的看个大概意思吧,是求5的阶乘的.
板凳
lifengjiang [专家分:480] 发布于 2009-02-16 12:05:00
这里给出一个
REM 递归
DECLARE SUB fact(n,f)
input "enter a number",a
CALL fact(a,f)
PRINT a
END
SUB fact(n,f)
f=1
FOR i=0 TO n
f=f*i
NEXT i
END SUB
我来回复