用Function编写1!+2!+3!+...+10!

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:00:09
有高手能帮我编一下吗,谢谢

public class jiecheng
{
public static void main(String[] args)
{
int sum = 0;
for(int i=1;i<11;i++)
{
sum+=jiech(i);
}
System.out.println(sum);
}

private static int jiech(int i)
{
if(i==1)
{
return 1;
}
else
return i*jiech(i-1);
}
}
===================================================
以上用JAVA写的,你参考一下!经测试,所得结果与百度计算的完全一样
你想想如果不用递归,用迭代该怎么写程序