编写一个Java程序,计算并输出算式1-1/2+1/3-1/4+.......+1/99-1/100 的结果.

如题所述

第1个回答  2017-09-02
i <=100int sum = 0,k=-1; i++){
k = -k;
sum = sum + (k*i);
}
System.out.println(sum);
for(int i = 1本回答被网友采纳

编写一个Java程序,计算并输出算式1-1\/2+1\/3-1\/4+...+1\/99-1\/100 的...
public class T {public static void main(String[] args) {double a = 1.0;\/\/ 接收最后结果double sum = 0.0; \/\/ 循环 i的值从1-100for (int i = 1; i <= 100; i++) {\/\/ 观察算式,分母是偶数时,分数为负if(i%2 == 0)sum += -(a\/i);elsesum += (a\/i);}System...

编写一个程序求1-1\/2+1\/3-1\/4+…+1\/99-1\/100的值。
include <stdio.h> main(){ int i,k=1;float , sum=0;for(i=1;i<=100;i++){ sum+=k*1.0\/i;k=-k;} printf("sum=%f\\n",sum);}

2.编写一个程序,计算1+1\/2!+1\/3!+1\/4!+… +1\/100!的值。并输出结果
先解答计算1+1\/2!+1\/3!+ … +1\/100!的值问题:Private Sub Command1_Click()Dim n%, i%, m#, s s = 0 For n = 1 To 100 m = 1 For i = 1 To n m = m \/ i Next i s = s + m Next n Print "1+1\/2!+1\/3!+...+1\/100!="; s End Sub 运行程序,点击...

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\/3+1\/5-1\/7+1\/9-1\/11+...前1OOO项的...
public static void main(String[] args) { float count = 0;\/\/count为总和 for(float i = 0;i<1000;i++){ if(i%2 == 0){ count += (1\/(1+2*i));\/\/奇数个时进行相加 }else if(i%2 == 1){ count -= (1\/(1+2*i));\/\/偶数个时相减 } } System.out.println("他们...

用JAVA编写一个有理数求和1\/1+1\/2+1\/3...1\/n,要求其结果用最简分数表示...
import java.math.BigDecimal;\/ 计算 1\/1+1\/2+1\/3+1\/4+...+1\/n=?由于我想算比较大的数,所以用BigDecimal代替int (可以看到我例子里是用n=1000)另外为了排版好看,我在前面加了一些符号 \/ public class Main { \/\/ 求a、b最大公约数 public static BigDecimal gcd(BigDecimal a, BigDecima...

编写一个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);} }

1、编写一个Java程序,计算并输出1+2!+3!+…+10!的值。
public static void main(String[] args) { \/\/ TODO Auto-generated method stub int sun=0;int jc=1;for(int i=1;i<=10;i++){ jc=jc*i;sun+=jc;} System.out.print(sun);} } 解释:当i=1;进行第一次循环 jc=jc*i=1*1=1=1!,sun+=jc=0+1=1!;当i=2;进行第二次循环...

1+(1\/2)+(1\/3)+(1\/4)+...+(1\/100)=?
从公式可以看出,第一项为1/1,第二项为1/2,第三项为1/3,…,第n项为1\/n。也就是说,分母每次增加1,而分子始终为1。这个问题可以通过多种循环来解决,这里给出用Do循环和For循环编写的两个过程:Function SumD(n As Integer) As Single s=1 i=1 Do i=i+1 s=s+1\/i Loop ...

.编写一个JAVA小程序,接受用户从键盘输入的一个正整数,然后统计并输 ...
import java.util.Scanner;public class Test { public static void main(String args[]){ Scanner scan = new Scanner(System.in);int count = 0;int num = scan.nextInt();for(int i = 1;i<=num;i++){ count +=i;} System.out.println(count);} } ...

相似回答