用JAVA编写一个求1!+2!+3!+..+10!的程序然后输入三个数升序排列 ,用for语句...谢谢啦,今晚用拜托大家啦

帮帮我啦...不然明天就死翘翘啦..那老师很凶的...

第1个回答  2008-09-24
下面的程序经测试完全满足你的要求,集两个功能于一体
-----------------------
import java.util.*;

public class Jiecheng{
public static void main (String[] args) {
long acc=1,sum=0;
int[]arr=new int[3];
int i,j;
for(i=1;i<=10;i++){
for(j=1;j<=i;j++){
acc*=j;
}
sum+=acc;
acc=1;
}
System.out.println("1到10的阶乘之和是:"+sum);

//以下为输入三个数并排序
Scanner s=new Scanner(System.in);
for(i=0;i<3;i++){System.out.print("请输入第"+(i+1)+"个数:");
arr[i]=s.nextInt();
}
Arrays.sort(arr);
System.out.println("从小到大排序为:");
for(i=0;i<3;i++)System.out.print(arr[i]+"\t");
}
}
第2个回答  2008-09-24
先教你个思路吧

一,写个方法,求一个自然数的阶乘
二,写个循环,把1到10传给这个方法

public class Jie
{
public static void main(String[] args){
Jie j = new Jie();
int sum = 0;
for(int i=10; i>1; i++){
sum += j.jiecheng(i);
}
}

public void jiecheng(int i){
if(i>1){
return i * jiecheng(i-1);
}
}
};
没试,不知好用不,你先试试吧
第3个回答  2008-09-24
//求阶层之和
public static viod main(String[] args){
long n=10//任意一个正整数
long sum=0;
for(int i=1;i<=n;i++){
sum=sum+jieCeng(i);
}
System.out.println(sum);
}

//求阶层的方法
public static jieCeng(int n){
long a=1;
for(int i=1;i<=n;i++){
a=a*i;
}
return a
}
第4个回答  2008-09-24
一个求1!+2!+3!+..+10!的程序
public class Xhua{
public static void main (String args[]){
int sun = 0 ;
for (int i = 1; i<=10; i++){
for (int j = 1; j<=i; j++){
sun = sun+j ;
}
}
System.out.println (sun) ;
}
}本回答被网友采纳

用JAVA编写一个求1!+2!+3!+..+10!的程序然后输入三个数升序排列 ,用for...
public static void main (String[] args) { long acc=1,sum=0;int[]arr=new int[3];int i,j;for(i=1;i<=10;i++){ for(j=1;j<=i;j++){ acc*=j;} sum+=acc;acc=1;} System.out.println("1到10的阶乘之和是:"+sum);\/\/以下为输入三个数并排序 Scanner s=new Scanner...

用java怎样编写把三个数进行升序排列
public static void main(String[] args) { int [] num=new int[3];num[0]=23;num[1]=45;num[2]=22;System.out.println("数组排序前为");for(int i=0;i<num.length;i++){ System.out.print (num[i]+" ");} int temp;for(int i=0;i<num.length;i++){ for(int j=0;...

java 帮忙编写 输入多个分数 比较他们大小的程序 谢谢!
回答:分数,对于java就是个除法而已,用double保存除法结果,然后排序就行了。

用java输入三个数按从大到小顺序输出
public static void main(String[] args) { Scanner scan = new Scanner(System.in); String[] str = scan.nextLine().split(" ");\/\/ 输入时以空格隔开数字 int[] num = new int[str.length];\/\/初始化一个整型数组,长度为你输入数字的个数 for (int i = 0; i < str.length; i+...

设计一个java程序,从键盘输入三个整数,按照从小到大的顺序输出
import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String args[]) { System.out.println("请输入三个数,使用','分隔:");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try { String tempString = "";while...

“编写程序,输入三个整数,按照由大到小的顺序进行输出。”求程序代码...
import java.util.Scanner;\/** * 由控制台输入三个数,并升序排序 * * @author young * *\/public class Example {public static void main(String[] args) {int num1, num2, num3;Scanner sc = new Scanner(System.in);System.out.println("输入第一个数:");num1 = sc.nextInt();...

java编写应用程序,输入 10个整数,然后按从小到大的顺序输出大神们帮帮...
public static void main(String[] args) { Scanner input = new Scanner(System.in);\/\/创建Scanner对象 int[] arrayInt = new int[10];\/\/声明一个数组 长度为10 for (int i = 0; i < arrayInt.length; i++) { \/\/循环输入数字,放入arrayInt数组 System.out.print("请输入数字:"); ...

输入三个整数XYZ,使其按由小到大输出java代码
public class Sort { \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub \/\/ 定义的数组 int x[] = { 12, 65, -342 };\/\/ 定义的中间变量 int temp = 0;\/\/ x.length-1是数组最后一个数的下标 for (int i = x.length - 1; i > 0...

用java编写程序!!急需
public class T {public static void main(String[] args) {\/\/声明三个人的成绩double[] gradesForZhangSan = new double[]{9.65, 9.40, 9.95, 9.55, 9.65, 9.80, 9.75, 9.20};double[] gradesForLiSi = new double[]{9.15, 9.80, 9.45, 9.65, 9.90, 9.85, 9.70, ...

输入10个数,对其进行升序排序(求大虾帮忙解决)
public class BubbleSort2 { public void sort(int[] data){ \/\/定义两个参数,数组首地址与数组大小 int temp;for(int i=0;i<data.length;i++){ \/\/冒泡,降序:for(int j=data.length-1;j>i;j--){ if(data[i]<data[j]){ \/\/每个数都比较n次,如果data[i]>data[j]成立,则交换两...

相似回答