qhnw.net
当前位置:首页 >> 在JAvA中求1+1/2+1/3+1/4+......+1/99+1/100等于多少 >>

在JAvA中求1+1/2+1/3+1/4+......+1/99+1/100等于多少

public class Test { public static void main(String[] args) { double sum = 0; for(int i=1; i sum += 1.0/i; System.out.println("sum = " + sum); } } 再看看别人怎么说的.

先写个求阶乘的方法: public static int jieCheng(int n) { int result = 1; for (int i = 1; i

public abstract class Test{ public static void main(String[] args) { double result=1; double a=1;//忘记要转换类型了,都必须是double类型! int num=100; for(int i=2;i 评论0 0 0

4.5

告诉你一公式:1/[n*(n+1)]=1/n - 1/(n+1) 1/1*2+1/2*3+1/3*4++1/99*100 =(1-1/2)+(1/2-1/3)+(1/3-1/4)++(1/99-1/100) =1-1/100 =99/100

1/1*2+1/2*3+1/3*4++1/99*100=(1-1/2)+(1/2-1/3)++(1/99-1/100)=1-1/100..中间项消去了=99/100

#include using namespace std;int main(){double sum=0;for(int i=1;isum+=1/(double)i;cout}分拿来!

运用等差数列求和公式 首项加尾项括起来乘项数除以二 (1+100)*100÷2

这里说明下,java中想要将分数转化成小数,分子分母必须有一个是double型,计算结果才是double型的public class T { public static void main(String[] args) { double a = 1.0; // 接收最后结果 double sum = 0.0; // 循环 i的值从1-100 for (int i = 1; i <= 100; i++) { // 观察算式,分母是偶数时,分数为负 if(i%2 == 0) sum += -(a/i); else sum += (a/i); } System.out.println(sum); }}

int i;int sum=0;for(i=2;i<=99;i++){sum=sum+1/i;}print.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com