写出求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个回答  2013-07-13
1-1/2 1/3-1/4 ... 1/99-1/100
=(1 1/2 1/3 1/4 ... 1/99 1/100)-2(1/2 1/4 1/6... 1/98 1/100)
=(1 1/2 1/3 1/4 ... 1/99 1/100)-(1 1/2 1/3... 1/49 1/50)
=1/51 1/52 1/53 1/54 ... 1/99 1/100
第2个回答  2013-07-13
dim j=1,s=0for i=1 to 100s=s+j/ij=j*(-1)next iprint s

写出求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);...

c语言高精度计算 s=1-1\/2+1\/3-1\/4+...+1\/99-1\/100精确到小数点后100...
define N 100 main(){int x,y,yu,i,zen;int num[N+3];printf("请输入被除数!\\n");scanf("%d",&x);printf("请输入除数!\\n");scanf("%d",&y);zen=x\/y;num[1]='.';for(i=2;i<=N+2;i++){yu=x%y;num[i]=(yu*10)\/y;x=yu*10%y;} printf("%d.",zen);for(i=...

vb试题编程计算1-1\/2+1\/3-1\/4+...+1\/99-1\/100的四种方法是什么?
1:\\x0d\\x0aDim i As Integer\\x0d\\x0aDim s As Double\\x0d\\x0aDim s0 As Double\\x0d\\x0aFor i = 1 To 100\\x0d\\x0as0 = 1 \/ i\\x0d\\x0aIf i Mod 2 = 0 Then s0 = s0 * (-1)\\x0d\\x0as = s + s0\\x0d\\x0aNext\\x0d\\x0aPrint s\\x0d\\x0a\\x0d\\...

怎么用C语言编程求:1-1\/2+1\/3-1\/4+...+1\/99-1\/100
include <stdio.h>int main(int argc,char *argv[]){ int i; double sum; for(sum=0.0,i=1;i<101;i++) sum += i&1 ? 1.0\/i : -1.0\/i; printf("The result is %g\\n",sum); return 0;}

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

编写程序求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))

求解1–1\/2+1\/3-1\/4+……+1\/99-1\/100 用C语言如何编写 别说叫我看书...
你写成-1的话 \/\/就会被当做整数除以整数,这样除下来的结果就变成0了。你可以试验一下。else sum = sum + 1.0 \/ i;\/\/这里是i%2不等于0,即此时i是奇数,那就直接加上1\/i } printf("\\n\\n%.4f\\n",sum);\/\/打印结果%.4f表示保留浮点数的4位小数 return 0;} ...

利用循环编程计算并输出表达式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

编程求s=1-1\/2+1\/3-1\/4+...-1\/100的值
void main(){ int i;float s,t,sum;t=1;sum=0;s=1;for(i=2;i<=100;i++){ sum=sum+t;s=-s; \/\/符号反向 t=s\/i; \/\/为下一个数做准备 } printf("%f",sum);} 使用汇编语言编写计算机程序 程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、...

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:");...

相似回答