
9个回答
展开全部
一群为分精尽人亡的人啊,同情ING
我这两天加了1000多分,还有好多帖没结,真想给点你们
JAVA和C++的语法规则大致一样,递归的函数就是这个,你在要调用的地方调用就可以了
int fact(int n) //求N的阶乘
{
int result;
if (n == 1) return 1;
result = fact(n-1) * n;
return result;
}
我这两天加了1000多分,还有好多帖没结,真想给点你们
JAVA和C++的语法规则大致一样,递归的函数就是这个,你在要调用的地方调用就可以了
int fact(int n) //求N的阶乘
{
int result;
if (n == 1) return 1;
result = fact(n-1) * n;
return result;
}
展开全部
pcrazyc,向你学习啊!高手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++ 计算阶乘
#include "stdafx.h"
#include"iostream.h"
long f(long n)
{
if(n<1)
{
cout<<"error";
return 0;
}
if(n==1) return 1;
else return n*f(n-1);
}
int main()
{ long a=0;
cout<<"输入:"<<endl;
cin>>a;
cout<<f(a);
return 0;
}
#include "stdafx.h"
#include"iostream.h"
long f(long n)
{
if(n<1)
{
cout<<"error";
return 0;
}
if(n==1) return 1;
else return n*f(n-1);
}
int main()
{ long a=0;
cout<<"输入:"<<endl;
cin>>a;
cout<<f(a);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多少分呀!这么多人抢。 wo lai ye.
if (n==0) return 1;
return fun(n-1)*n;
if (n==0) return 1;
return fun(n-1)*n;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int fun(int n)
{int s;
fun(1)=1;
while(i>1) s=fun(n-1)*n;
return s;}
int main()
{
int i;
scanf("%d",&i);
printf("%d",i);
getch();
}
int fun(int n)
{int s;
fun(1)=1;
while(i>1) s=fun(n-1)*n;
return s;}
int main()
{
int i;
scanf("%d",&i);
printf("%d",i);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么多天才啊,
#include<stdio.h>
main()
{
int(int n);
int f;
if(n<0)
{printf(“n<0,dataerror”);
}
else
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
printf("%d",f);
}
#include<stdio.h>
main()
{
int(int n);
int f;
if(n<0)
{printf(“n<0,dataerror”);
}
else
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
printf("%d",f);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询