利用循环编程计算并输出表达式S=1-1/2+1/3-1/4……+1/99-1/100值

如题所述

第1个回答  2016-06-27
Private Sub Command1_Click()
Dim sum As Double
sum = 0
For i = 1 To 100
    sum = sum + ((-1) ^ (i + 1)) / i
Next i
Print sum
End Sub

本回答被网友采纳
第2个回答  2016-06-27
LET s=0
LET sign=-1
FOR i=1 TO 100
   LET sign=-sign
   LET s=s+sign/i
NEXT i
PRINT s
END

第3个回答  2016-06-27
s=0
for i=1 to 99 step 2
s=s+1/(i*(i+1))
next i
print s

利用循环编程计算并输出表达式S=1-1\/2+1\/3-1\/4……+1\/99-1\/100值
Private Sub Command1_Click()Dim sum As Doublesum = 0For i = 1 To 100 sum = sum + ((-1) ^ (i + 1)) \/ iNext iPrint sumEnd Sub

用c#,使用for循环或者while循环计算:1-1\/2+1\/3-1\/4…+1\/99-1\/100...
好象楼下两个算不出正确值的!double sum = 0;for(int i =1;i<=100;i++){ if(i%2 == 1) sum += 1\/(doble)i;else sum -= 1\/(double)i;} \/\/我只能说楼主两位写的都不错,但是,1\/2在C#的结果中是0,而1\/2.0则会出现0.5的结果。如果除法两边都是整数是不会发生转换的,...

C语言程序 1-1\/2+1\/3-1\/4+...+1\/99-1\/100
1-1\/2+1\/3-1\/4+...+1\/99-1\/100 那么不需要输入n,其他不变就是了 如果是计算 1-1\/2+1\/3-1\/4+...+1\/n 才需要输入n 代码如下(不需要math.h头文件):include <stdio.h>void main(){ double sum; int i,n,m; \/\/加个变量i printf("请输入n:"); scanf("...

写出求S=1-1\/2+1\/3-1\/4+...+1\/99-1\/100的程序
\/\/写出求S=1-1\/2+1\/3-1\/4+...+1\/99-1\/100的程序 include "stdio.h"void main(){ int i,n=100;double sum=0;\/\/存储和的变量,初值为0 int sign=1;\/\/控制正负符号的变量 for(i=1;i<=100;i++){ sum=sum+(1.0\/i)*sign;sign=sign*(-1);} printf("S=%lf\\n",sum);...

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

编写一个Java程序,计算并输出算式1-1\/2+1\/3-1\/4+...+1\/99-1\/100 的...
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.out.println(sum);}} ...

编写程序求1-1\/2+1\/3-1\/4……+1\/99-1\/100的值
function box(n) { if (n < 1 || n > 100) { return "error" } var result = 0; for (var i = 1; i <= n; i++) { if (i % 2 == 0) { result -= 1\/i; } else { result += 1\/i; } } return result;}console.log(box(100))

c语言编程,求1-1\/2+1\/3-1\/4+...+1\/99-1\/100 的结果!请大家看程序,为什 ...
不对!你第一次循环的时候,加了1-1\/2,这是对的 第二次循环,加了1\/2-1\/3,这就不对了,应该加1\/3-1\/4才对 所以应该把for (i=1;i<99;i++)改成for (i=1;i<=99;i+=2)每次循环i都加2,并且i=99时应该在循环内

vb试题编程计算1-1\/2+1\/3-1\/4+...+1\/99-1\/100的四种方法是什么?
s + 1 \/ i - 1 \/ (i + 1)\\x0d\\x0ai = i + 2\\x0d\\x0aLoop\\x0d\\x0aPrint s\\x0d\\x0a \\x0d\\x0a4:\\x0d\\x0aDim i As Integer\\x0d\\x0aDim s As Double\\x0d\\x0aFor i = 1 To 100\\x0d\\x0aSelect Case i Mod 2\\x0d\\x0aCase 0\\x0d\\x0as = s ...

1-1\/2+1\/3-1\/4+···+1\/99-1\/100的值是多少
调和数列,没有公式。只能用Excel或编程计算。1-1\/2+1\/3-1\/4+···+1\/99-1\/100≈0.68817

相似回答