java 中怎么用for循环写6!+5!+4!+3!+2!+1!

java 中怎么用for循环写6!+5!+4!+3!+2!+1!也就是阶乘求和

第1个回答  2012-02-09
int sum=0;
int num = 1;
for(int i=1;i<=6;i++)
{
for(int j=1;j<=i;j++)
{
num = num * j;
}
sum = sum +num;
}//求和的结果在sum里本回答被提问者采纳
第2个回答  2012-02-09
package com.penol.arithmetic;
/**
*
* @author penol
*
*/
public class ForDemo {

/**
* desc:求阶乘
* @param n
* @return
*/
public static int getFactorial(int n){
int product = 1;
for(int i=0;i<n;i++){
product += product*i;
}
return product;
}
/**
*
* @param n
* @param m
* @return
*/
public static int getTotal(int n,int m){

assert n>0;
assert m>0;
assert n<m:"n必须小于m";
int total = 0;
for(int i=n;i<=m;i++){
total +=getFactorial(i);
}
return total;
}
public static void main(String[] args){
for(int i=0;i<=3;i++){
System.out.println(i+"的阶乘为:"+getFactorial(i));
}

System.out.println(getTotal(0,3));

}

}
第3个回答  2012-02-09
同意楼上的

用java语言求1!+2!+3!+4!+5!+6!
public class Test { public static void main(String[] args){ { float n,s=0,t=1;for(n=1;n<=6;n++){ t*=n;s+=t;} system.out.println("1+2!+3!...+6!=%e\\n",s);} }

java编程输入6个数值 求最大最小值最好用loop 急急急急急!!!
我是编C的,C里直接用max\/min就行了,JAVA不熟悉,不过应该有类似的吧。原理是把这六个数存放在一个数组中,用for 循环输出,第一个数字存放在一个临时对象中叫temp,然后依次和他比较,大了就替换,小了下一个,最后存放在temp里的数字就是最大的。求最小的同理 ...

用JAVA语言编程 求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!。(要求:使用while...
1!:表示1的阶乘;2!表示2的阶乘,就是1*2 依次类推就行。1!+2!+3!+4!+5!+6!+7!+8!+9!+10!就是求和嘛,这个直接用循环求和就行了。

java的问题 用for语句写
public class Demo { public static void main(String[] args) { for (int i = 1, j = 9; i <= 10 * 9; i++) { System.out.print(j); if (j-- != 1) { System.out.print(", "); } else { j = 9; System.out.println(); } } }...

编写一个Java应用程序,使用for循环计算6+66+666+6666+……的前10项之...
public static void main(String []args){ double sum = 0;double x=6;for (int i = 1; i < =10; i++) { \/\/ i为控制相加的次数,即前10项 sum += x; \/\/将该项与之前项的和相加 x += x * 10 + 6; \/\/控制变量,在前一项的基础上乘以10再加6即为后面一项的值 } ...

java的问题 用for语句写
public static void main(String[] args) { for(int j = 0;j<10;j++){ for(int i = 9;i>0;i--){ if(i!=1) System.out.print(i+","); else System.out.println(i); } } int j = 0; for(int i = 9;i>0;i--){ if(i!=1) Syste...

利用大整数计算前2!+4!+6!+….+2n!的和,其中n由键盘输入,并要求如果输 ...
啊!java才开学,不怎么会 不过应该不难吧!m=0 循环(i=1 到 n) \/\/得到1 到n的所有数 { j=1 循环(k=1 到 i ) \/\/求出i的阶乘j { j=k*j } m=m+j \/\/求出1!+2!+3!...} 输出2!+4!+6!+….+2n!=2*m OK就这样,java我不会,只给你思路 ...

编写程序段,从键盘输入一位十进制数6,显示输出6、5、4、3、2、1。
Console.WriteLine("请输一个正整数(输入q退出):"); Input = Console.ReadLine(); int tem = 0; if (int.TryParse(Input, out tem)) { for (int i = tem; i > 0; i--) { Console.Write(i); if (i...

用Java求2!+4!+6!+。。。+30! 偶数的阶乘 输出结果不能用科学计算法 要...
System.out.println(getResult(2, 30));\/\/入口 } \/ 获取结果函数 param minValue 计算的最小值 param maxValue 计算的最大值 return BigInteger 结果 \/ public static BigInteger getResult(int minValue, int maxValue){ BigInteger result = new BigInteger("0");for(int i=minValue;i<=max...

用java编程1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
public class Test { public static void main(String[] args) { System.out.println(jiecheng(10));} public static int jiecheng(int m) { if (m == 1) {return 1;} int result = 1;for(int i = 1; i <= m; i++) { result *= i;} return result + jiecheng(m - 1);} ...

相似回答
大家正在搜