在C#环境下(1!+2!+3!+……+100!=?)用递归方法怎么写?请高手指导,谢谢!

2024-12-28 05:55:43
推荐回答(3个)
回答1:

include
long jiecheng(int i)
{
jiecheng(i)=jiecheng(i-1)*i;
jiecheng(0)=1;
}
void main()
{
long jiecheng(int i);
int sum=0,j;
for(j=1;j<=100;j++)
{
sum=sum+jiecheng(j);
}
printf("1!+2!+3!+~~~+100!=%ld",sum);
}

这是我在C语言里的写法 请参考 另没经上机调试 错误请告诉我

回答2:

int sum=1;
int i=1;
int jj(){if(i!=99){ i++; sum += i; jj();} return sum;}

回答3:

我学C 的,至少函数可以参考吧,就是头文件和输出与C不一样

#include