用java语言编程序:计算1+1/2!+1/3!+1/4!,简单语句就好,不要写的太复杂哦,谢谢哦!!

如题所述

public class Test{

public static void main(String args[]){

int num = 4;

float sum = 0f;
int fac = 1;
for(int i= 1; i <= num; i++){
fac = fac * i;
sum = (float) (sum + 1D /fac);
}

System.out.println("1 + 1/2! + ... " + num + "!= " + sum);
}
}
--------------------------------
1 + 1/2! + ... 4!= 1.7083333
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-22
1又26/24

用for循环语句计算1+1\/2+1\/3+1\/4~~~+1\/1+n其中n=1,2,
我用java写的 n是你要加到得那个数,我没看清你要加到几分之几 就用n代替了 如果你要加到1/100就把n换成100 class A{ public static voidmain(String args[]){ double b=0;for(int i=1;i<=n;i++){ b+=1\/(double)i;} System.out.println(b);} } ...

用java编写个1+1\/2+1\/3+1\/4...1\/n
public static void main(String[] args) { System.out.print("输入n:"); int n = new Scanner(System.in).nextInt(); double sum = 0; int i = 1; while (i <= n) { sum += (double) 1 \/ i++; } System.out.println(sum);} ...

用JAVA的For循环编写1+1\/2+1\/3+1\/4+1\/5+1\/6+1\/7+1\/8+1\/9+1\/10
class jia{ public static void main(String[] args){ float sum = 0;for (int i = 1;i <= 100;i++) { sum+=(float)1\/i;} System.out.println(sum);} } 我把上面的哥们的东西改了下,估计更好看一些!运行没错。

java while语句 求1+1\/2+1\/3+1\/4
sum = sum + isShu; } System.out.println(sum);} }写这个计算公式你应该以数学的角度去想.Step1. sum=1\/2+0;Step2. sum=1\/3+sum;Step3. sum=1\/4+sum;.以此类推..Step19. sum=1\/20+sum;第一个问题.用while是不是最快最简便的?对于一开始初学者来说,实现一个问题的教...

java求表达式"1+1\/2+1\/3+1\/4+1\/5"的结果
您好:您的这个题,可以使用java中递归算法来实现,具体递归方法如下:如果n不等于1,则返回 1.0\/n + getInfo(n-1),不断通过递归来做运算,最终得到运算结果。可参考图中的代码及运算结果。仅供参考,希望对你有帮助!

Java编程:计算1+1\/2+1\/3+1\/4+···+1\/n,加到多少项时,其和可超过10...
public class test { public static void main(String args[]) { double n=1;double sum=0;while(sum<10){ sum=sum+1\/n;System.out.println("n="+n);System.out.println("sum="+sum);n++;} System.out.println("加到第"+(n-1)+"项时满足sum>10");} } n=12367.0 sum=10....

编写Java程序,使用while循环语句计算1+1\/2!+1\/3!…1\/20!之和.
使用while循环 计算1+1\/2!+1\/3!+...+1\/20!a用于存储前n个阶乘分之一 sum 用于累加和 \/ public class WhileDemo { public static void main(String[] args) { \/*i=i+1的简写形式是i+=1;但是二者有本质的区别:如果 i是short类型,+=:会自动类型提升,而=则不会 所以 short i=0;i+...

在Java中求1+1\/2+1\/3+1\/4+...+1\/99+1\/100等于多少
public class Test1 { public static void main(String[] args) { double f = 0;for(double i = 1;i <= 100;i++){ f = f + 1\/i;} System.out.println(f);}} 结果:

jav编程 求1+1\/2!-1\/3!+1\/4!-………+1\/n! n值由键盘接收。
import java.util.Scanner;public class CountTest { \/ 1+1\/2!-1\/3!+1\/4!-1\/5!...+1\/n!return \/ public static int getCount() { int count = 1;int n;Scanner input = new Scanner(System.in);System.out.println("请输入n值!");n = input.nextInt();for (int i = n; ...

...的值:1+1\/2-1\/3+1\/4-1\/5+1\/6-……+1\/20(语言不限于C#,其它的也可...
用java简单的写下吧,double sum=1;\/\/初始化一个值 for(int i=2;i<=20;i++){\/\/看下表达式特点,自分母为2始,开始有正负之分,就OK了。if(i%2==0){ sum= sum+1\/i;}else { sum=sum-1\/i;} } 肯定不是最高效的,解决问题有余了。

相似回答