java 求1!+2!+3!+4!+……………+n!
答案:5 悬赏:40 手机版
解决时间 2021-01-31 02:36
- 提问者网友:献世佛
- 2021-01-30 12:48
java 求1!+2!+3!+4!+……………+n!
最佳答案
- 五星知识达人网友:过活
- 2021-01-30 13:40
import java.util.Scanner;
public class aaa {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println("请输dao入n");
int n = sca.nextInt();
int sum = 0;
int ii = 1;
for (int i = 1; i <= n; i++) {
ii = 1;
for (int j = 1; j <= i; j++) {
ii *= j;
}
sum += ii;
}
System.out.println("1!回+2!+3!+4!+…答…………+n!=" + sum);
}
}
public class aaa {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println("请输dao入n");
int n = sca.nextInt();
int sum = 0;
int ii = 1;
for (int i = 1; i <= n; i++) {
ii = 1;
for (int j = 1; j <= i; j++) {
ii *= j;
}
sum += ii;
}
System.out.println("1!回+2!+3!+4!+…答…………+n!=" + sum);
}
}
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-01-30 16:26
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
du// 求zhi1!+2!+3!dao+...+n!的和内
System.out.println("求1!+2!+3!+...+n!的和:");
// 创建一个Scanner类
Scanner input = new Scanner(System.in);
// 输入容一个数字n(提示语)
System.out.println("请输入一个数字n:");
// 定义n并输入
int n = input.nextInt();
// 定义阶乘和所有数的和
int factorial = 1, sum = 0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1!+2!+3!+...+n!="+sum);
}
}
- 2楼网友:一把行者刀
- 2021-01-30 16:01
举例:我这里e69da5e6ba9062616964757a686964616f31333332643931N取的10
public class CalcN {
public CalcN() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int N = 10;
int result = 0;
for(int i=1;i<N;i++){
result += calcN(i);
}
System.out.print(""+result);
}
private static int calcN(int flag) {
// TODO Auto-generated method stub
int result = 1;
if(flag == 0){
result = 1;
} else {
for(int i=1;i<=flag;i++ ){
result *= i;
}
}
return result;
}
}
运行结果:
409113
- 3楼网友:渊鱼
- 2021-01-30 15:43
public class factorial { public static void main(string [] args){ int n=5;//此处定义求的自然n int result=0;//用于存放结果 for(int i=1;i<=n;i++){ result+=factorial(i-1)*factorial(i); } system.out.println("0!*1!+ 1!*2!+ 2!*3!+ 3!*4!+...+(n-1)!*n! 在n="+n+"时的结果是:"+result); }
//递归法求阶层的函数 static int factorial(int a){ if(a==0 || a==1)return 1; else return a*factorial(a-1); } }
//输出结果:
0!*1!+ 1!*2!+ 2!*3!+ 3!*4!+...+(n-1)!*n! 在n=5时的结果是:3039
- 4楼网友:野味小生
- 2021-01-30 14:34
public class Tes {
double value=0d;
public double getValue(int n){
if(n<=1){
return 1;
}else{
value+=1d;
System.out.println("1"+" ");
for(int i=2;i<=n;i++){
System.out.println(i-1+"/"+i+" ");
value+=((double)i-1)/(double)i ;
System.out.println("....:"+value);
}
}
System.out.println("value:"+value);
return value;
}
public static void main(String[] args) {
Test1 t=new Test1();
t.getValue(10);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯