编程求s=1-1/2+1/3-1/4+...-1/100的值

如题所述

C语言VC下编译通过:

#include < stdio.h >

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);

}

使用汇编语言编写计算机程序

程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。

以上内容参考:百度百科-编程

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-04
C语言VC下编译通过:
#include < stdio.h >
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);
}本回答被提问者和网友采纳
第2个回答  2010-06-03
算法
s<--0
I<--1
Do
s<--1/I-1/(I+1)
I<--I+2
Until I>99
End Do
Print s

编程求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);} 使用汇编语言编写计算机程序 程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、...

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

已知:s=1-1\/2+1\/3-1\/4+…+1\/(n-1)-1\/n,编写程序求解n=100时的S值...
public static void main(String[] args) throws IOException{ double s=0.0000;double x=-1.0;for(int i=1;i<101;i++){ s+=Math.pow(x,i)\/i;} System.out.println("s的值是"+s);} } \/\/本人亲测,完全正确! 二楼思路完全正确,但是指数运算不能(“(-1)^i”)这么表示。得...

编写程序求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语言高精度计算 s=1-1\/2+1\/3-1\/4+...+1\/99-1\/100精确到小数点后100...
两整数相除精确到小数点后100位 include<stdio.h> 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)...

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

如何用C语言编写求1-1\/2+1\/3-1\/4+
题目中要求计算 1-1\/2+1\/3-1\/4+...-1\/100 的和。C 语言代码如下:```c#include <stdio.h>int main(){ int i; float sum = 0.0;int flag = 1; \/\/ 用于判断奇偶数项的正负性 for (i = 1; i <= 100; i++) { sum += flag * 1.0 \/ i; flag =...

C语言计算1-1\/2+1\/3-1\/4+...+1\/99-1\/100
include<stdio.h> include<math.h> int main(){ int i;float sum=0.0,temp=0.0;for (i = 1; i <= 100; i++){ temp = pow(-1, i + 1);sum = sum + temp * 1 \/ i;} printf("sum is %f\\n", sum);system("pause");return 0;} 运行效果:...

c语言编程求1-1\/2+1\/3-1\/4+1\/5-1\/6+…….+1\/99-1\/100的值。 可不可以...
{ if(i%2==0) \/\/分母是偶数用减 sum=sum-1.0\/i; \/*这里用 1.0\/i 不能用1\/i,1\/i得到的整型,比如 1\/5会等于0,而这里想要的是等于0.2,所以不对*\/ else \/\/分母是奇数用加 sum=sum+1.0\/i; } printf("结果等于%lf\\n",sum)} ...

怎么用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;}

相似回答