
8个回答
展开全部
基本上这个程序的编程方法就这么几种。我给你加点注释以便于你更好的理解。
public class Sum {
public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);//用循环把1-5的阶乘加起来
}
System.out.println(sum);
}
/**
这个方法是计算阶乘的方法
传进去的参数会计算出他的阶乘值
*/
public static long jieCheng(int n){
long a = 1;
for(int i=n;i>1;i--){
a=a*i;
}
return ret;
}
}
public class Sum {
public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);//用循环把1-5的阶乘加起来
}
System.out.println(sum);
}
/**
这个方法是计算阶乘的方法
传进去的参数会计算出他的阶乘值
*/
public static long jieCheng(int n){
long a = 1;
for(int i=n;i>1;i--){
a=a*i;
}
return ret;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种题目不需要高手啦,我来帮你解决就可以了!
public class FactorialAdd {
public static int factorial(int i) { //求阶乘
int f = 0;
if (i == 0)
f = 1;
if (i >= 1)
f = i * factorial(i - 1);
return f;
}
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += factorial(i);
System.out.println("1!+2!+3!+4!+5!=" + sum);
}
}
public class FactorialAdd {
public static int factorial(int i) { //求阶乘
int f = 0;
if (i == 0)
f = 1;
if (i >= 1)
f = i * factorial(i - 1);
return f;
}
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += factorial(i);
System.out.println("1!+2!+3!+4!+5!=" + sum);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test2 {
public static void main(String args[] ){
int f = 1;
int result = 0;
for(int i=1;i<=5;i++){
f= f*i;
result +=f;
}
System.out.print(result);
}
}
public static void main(String args[] ){
int f = 1;
int result = 0;
for(int i=1;i<=5;i++){
f= f*i;
result +=f;
}
System.out.print(result);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Sum {
public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);
}
System.out.println(sum);
}
public static long jieCheng(int n){
long ret = 1;
for(int i=n;i>1;i--){
ret *= i;
}
// System.out.println(ret);
return ret;
}
}
public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);
}
System.out.println(sum);
}
public static long jieCheng(int n){
long ret = 1;
for(int i=n;i>1;i--){
ret *= i;
}
// System.out.println(ret);
return ret;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
递归
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询