1+1/2-1/3+1/4-1/5+1/6+.....1/n,java方法怎么搞,求指教

如题所述

public class Test {
public static void  main(String[] args) {
double num=0;
for(double i = 1;i<=3;i++){
if(i==1){
num=1;
}else if(i%2==0){
num+=(1/i);
}else{
num+=(1/i);
}
}

System.out.println(num);
}

}

温馨提示:内容为网友见解,仅供参考
无其他回答

编写代码求表达式的值: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;} } 肯定不是最高效的,解决问题有余了。

...用来计算并输出1-1\/2+1\/3-1\/4+1\/5-1\/6+...-1\/50,初学者,哪位前辈指...
double sum = 0;int flag = 1;for (int i = 1; i <= 50; i++) { sum = sum + flag * 1.0 \/ i; flag *= -1;}System.out.println(sum);

java语言程式设计 输入一个正整数N,输出表达式1+1\/2+1\/3+.+1\/N的值
public static void factor(int n) { int[] product = {1}; 从1开始,回圈相乘,比如[1] * 2 -> [2] [2] * 3 -> [6] [6] * 4 -> [4, 2] for (int i = 1; i < n; i++) { product = helper(product, i + 1); } System.out.print(Arrays....

用java编写程序计算1 + 1\/2! +...+ 1\/n!
s = compute(n);下面是2个辅助的递归方法 private static float compute(int n){ if(n==1) { return 1;}else { return (float) 1\/f(n) + compute(n-1);} } public static int f(int n) { return n == 1 ? 1 : f(n-1) * n;}我没有测试环境,所以不知道是不是能运行...

java语言中1+1\/2!+1\/3!……中!+什么意思,详解视
2!是表示2的阶乘,也就是2×1;3!当然就是3的阶乘啦,用数学式子表示就是3×2×1,之后4!5!6!的阶乘也依次类推。题中的1+1\/2!+1\/3!……用java式子表示就是:1+1\/(2*1)+1\/(3*2*1)……

用Java编程求S=1\/1!+1\/2!+1\/3!=...+1\/10! 求详细过程
public class Test { public static void main(String[] args) { int end = 10;\/\/分子最大值 long fenzi = 1L;for(int i = 1; i <= 10; i++){ fenzi += calcFactorial(i+1, end);\/\/对于1,通分后分母为2*3*4*5*6*7*8*9*10 } double result = ((double)fenzi \/ (...

java编程 打印数列的1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,1,5,10
int n)\/\/计算斐波那契数的方法 { if(n==0||n==1)return 1;else return fibonicca(n-1)+fibonicca(n-2);} public static void main(String[] args){ int result=0;int i;for(i=1;i<11;i++)\/\/从1到10调用方法 {System.out.print("result="+fibonicca(i));} } } ...

JAVA以金字塔形式输出 1 2 3 4 5 6
int count = 1; int x = 3; for(int i=x;i>0;i--){ for (int j = 1; j < i; j++) { System.out.print(" "); } for (int K = 0; K <= x-i; K++) { System.out.print(count); System.out.print(" "); count ++; } System....

用JAVA的WHILE语句编写(pi)∏\/4=1-1\/3+1\/5-1\/7…….公式求∏的近似值...
先对公式整理一下可以看出,相邻两项可以化为分母的乘积除以2,这样就全部成为加法,通过迭代可以算出 public class Test{ public static void main(String[] args){ double i=1,j=0;while(i<1000000){ j+=2\/(i*(i+2));i+=4;} System.out.println(j);} } ...

用JAVA 编程方法“ 求出1~10的阶乘”
public class Foctarial { \/\/发现用一个方法调用比较复杂,看起来不容易明白,就使用了2个静态方法调用,一个实现 1*2*3 一个实现1*2+1*2*3 public static int sumadd(int m){ if (m==1){ return 1;} else { return m*sumadd(m-1);\/\/递归调用实现1*2*3*4 } } public static...

相似回答