请教:写一个求n!的函数,在主函数中调用该函数求1!+2!+…10!的值。
来源:百度知道 编辑:UC知道 时间:2024/05/28 15:26:48
#include<iostream.h>
int func(int n);
void main()
{
int sum=0,i;
for(i=1;i<=10;i++)
sum+=func(i);
cout<<sum<<endl;
}
int func(int n)
{
if(n==1)
return 1;
return n*func(n-1);
}
没调试,我的VC刚坏了,应该就是这样了.
import java.util.*;
class Shit{
public static void main(String[] args)
{ int n;
Scanner reader=new Scanner(System.in);
System.out.println("请输入n=:");
n=reader.nextInt();
System.out.print("你输入数的阶乘为"+factorial(n));
}
public static int factorial(int n){
if (n==0 || n==1)
return 1;
else
return n*factorial(n-1);
}
}
float fac(int n)
{
float f;
if(n<0){printf("n