编写一个java应用程序求1!+2!+...+20!的和

如题所述

一个简单的嵌套循环,我就不用面向对象的思想写了,给个主体的代码你:
long sum = 0;
for(int i = 1;i <= 20; i++){
long mul = 1l;
for(long j = 1L;j <= i;j++){
mul *= j;
}
sum += mul;
}
System.out.println("1!+2!+...+20!的和:"+sum);
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-20
public class testleijia
{
public static void main(String args[])
{
long sum =0l;

for (int i = 1; i <= 20; i++)
{
long ji = 1;
for (int j = 1; j <=i; j++)
{
ji *= j;
}

sum += ji;
}

System.out.println("sum is:" + sum);
}
}本回答被网友采纳
第2个回答  2010-06-24
public class test
{
public static void mian(String args[])
{int k,i,j,sum,a;
sum=0;
a=1;
k=20;
for (i=1;i<=k;i++)
{a=1;
for(j=1;j<=i;j++)
a=a*j;
sum+=a;}
System.out.println(sum);} }
第3个回答  2010-06-24
这是个求累加和的!书上有!

怎样用java求"方法实现1!+2!+3!+…+20!"
运行结果如下:代码如下:public class Test{ public static void main(String[] args){ System.out.println("1!+2!+3!+……+20!="+getSum(20));} public static long getSum(int n){ int i,k,fac,sum=0;for(i=1;i<=n;i++){ fac=1;for(k=1;k<=i;k++)fac=fac*k;sum=s...

编写一个Java程序,求1+2!+3!+4!+5!+……+20!
{ System.out.println("请输入一个大于0的数");} } }

编写一个Application程序,求1!+2!+3!+。。。+20!。
import java.util.Scanner; \/\/输入类 public class jiecheng { \/ param args \/ public static void main(String[] args) { String s = "";\/\/ TODO 自动生成方法存根 System.out.println("求1!+2!+3!+...+n!请输入n(输入值需为自然数):");Scanner sc = new Scanner(System.in); ...

求1+2!+3!+...+20!的和。要java算法。并且告诉我1+2!+3!+...+20!等...
采用递归就OK了,答案是:2561327494111820313 代码如下:public class MyFactorial { public static void main(String[] args) { System.out.println(factorial(20));} private static long factorial(int a) { long s=0;if(a==0) s=0;if(a==1) s=1;else if(a>=2){ s=a * (factorial...

编写一个Java程序,计算1!+2!+...从第100项到第200项之和 谢谢高手们喽...
\/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub long count=0;MyTest1 myt=new MyTest1();for(int i=1;i<=50;i++)\/\/50都已经不行了,怎么算100到200呀 { count+=myt.counts(i);} System.out.println(count);} long counts(int i){ if(i==1)...

如何用JAVA编写一个求和程序:1+2+3+5+8+13+...+n,要求输入N值就得出...
问题一:(由于我在网吧,没有软件给你测试,所以我简略的写一下,剩下的你自己搞定了)public class test{ \/\/建立个test类 public static void main(String[] args){ int sum=0;\/\/声明变量 ; String s=(String)JOptionPane.ShowInputDialog(...); \/\/ 输入对话框; int n=...

高手们用java编写一个程序,求1!+2!+...+n!的和
Java程序:import java.util.Scanner;public class Test25 { public static void main(String[] args) { Scanner scan = new Scanner(System.in);int i, n;long f, sum;System.out.print("n : ");n = scan.nextInt();f = 1;sum = 0;for(i=2; i<=n; i++){ f *= i;sum +...

用java编写一个程序求1!+2!+...10!
用Java编程写程序求1!+2!+...10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:public class TestD {public static void main(String[] args){\/\/1!+2!+3!+···+10!就是1到10阶乘值的和int sum=0;\/\/循环10次for(int x=1;x<=10;x++){\/\/阶乘初...

如何用Java编写1加到50求和?
极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 ...

编写一个JAVA程序,求出1到10的和并输出。
可以参考一下:public test { public static void main(int argc,String args[]){ int i=1;int sum=0;while(i<=10)sum+=i;System.out.print(sum);} }

相似回答