java里1到10的阶乘相加编程怎么做?

如题所述

java里1到10的阶乘相加编程方法如下:

public class Factorial{                   //类

public static void main(String [] args){ //主方法

int a=1;                                //定义一个变量a  

int sum=0;                              //定义一个变量sum,把和存放在sum里

for(int i=1;i<11;i++){                  //做1-11循环

a=1;                                   //每次a都从1开始  

for(int j=1;j<=i;j++){                 //求每个数的阶乘

a=a*j;                                  

sum=a+sum;                             //每个数的阶乘求好后都加入sum

}

System.out.println(sum);                //输出和sum

}

}

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-19

public class Factorial{                   //类
public static void main(String [] args){ //主方法
int a=1;                                //定义一个变量a
int sum=0;                              //定义一个变量sum,把和存放在sum里
for(int i=1;i<11;i++){                  //做1-11循环
a=1;                                   //每次a都从1开始
for(int j=1;j<=i;j++){                 //求每个数的阶乘
a=a*j;
}
sum=a+sum;                             //每个数的阶乘求好后都加入sum
}
System.out.println(sum);                //输出和sum
}
}

第2个回答  2020-05-22
java1-10的阶乘和

/*
计算 1! + 2! + 3! + 4! +... + 10!
说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4
*/
public class JieChengHe1_10{ //阶乘和1-10的类
public static void main(String[] args){ //主方法mian入口
int c = 0; //定义一个整数 c 用于最后接收阶乘总和
for(int i = 1;i <= 10;i++){ //定义一个整数 i 制造外层循环 1-10
int b = 1; //定义一个整数b 用于接收每个数阶乘和
int a = i; // 定义一个整数a 制造内层循环
for(;a > 0;a--){ //如外层到4 内层就是4 3 2 1
b *= a; //进行阶乘 如 4*3*2*1
}
c += b; //计算1! + 2! + 3! + 4! +... + 10!总和
}
System.out.println(c); //输入1! + 2! + 3! + 4! +... + 10!总和
}
}