高分悬赏:java 语言编写 1到N的阶乘的和

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:34:20
用java 语言编写 1到N的阶乘的和

给你写一个简单的如下:
public class test{
public static void main(String args[]){
int i=1;
int j=1;
int sum;
for(;i<=10;i++){
j=j*i;sum=sum+j;}
System.out.println("1~10的阶乘和为"+sum);
}
}
这是一到十的阶乘,用时将10换做成任何即可

递归的方法是好的.但数值N大了一样歇菜,所以建议使用牛顿插值#18

一下两中方法都是从键盘上输入一个数得到你想要的结果
第一种:
import java.io.*;
public class jiec
{
public static void main(String args[]){
String tr;
int n,j;
int k=1;
int sum=0;
System.out.println("请输入一个数");
try{
BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
tr=b.readLine();
n=Integer.parseInt(tr);
for(j=1;j<=n;j++){
k=k*j;
sum=sum+k;}
}
catch(Exception e){
}
System.out.println("sum="+sum);
}
}还有一个更简单的
import java.io.*;
public class jiechen
{
public static void main(String args[]){
int n,j,k=1,sum=0;
try{