利用while,for,do-while循环语句计算求和问题:1-1/2!+1/3!-1/4!……-1/10!

如题所述

第1个回答  2012-03-20
java的
public static void main(String[] args) {
int n,i;
int PorM;
double s;
double p;
s=0;PorM=1;
for (n=1;n<=10;n++) {
p=1;
for (i=1;i<=n;i++){
p=p*i;
}
s=s+PorM*1/p;
PorM=-1*PorM;
}
System.out.println(s);
}本回答被提问者采纳

利用while,for,do-while循环语句计算求和问题:S=1-1\/2+1\/3-1\/4+...
在excel 中用vba 输入以下代码即可:(vb中也可以)Sub aaa()Dim s, i, k, m For i = 1 To 1000 If i Mod 2 = 0 Then k = 0 - i Else k = i End If s = s + 1 \/ k Next MsgBox Format(s, "0.00")End Sub

用JAVA编写分别用do-while和for循环求1+1\/2!+1\/3!+…前...
回答:晕 我估计你是 理解错了 不可能让你求 小数的 阶乘的 是让你求 1 除以 2! 也就是 1 除以 2的阶乘 1 除以 3的阶乘.... 不是让你求 二分之一 的阶乘 三分之一的阶乘....

编写Java程序,使用while循环语句计算1+1\/2!+1\/3!…1\/20!之和.
ForDemo.main(args);System.out.println(Text.jieCheng(4));} } class ForDemo{ public static void main(String[] args) { double sum = 0,a = 1;for (int i = 1; i <=20; i++) { sum +=a;a*=(1.0\/i);System.out.println(a*i);} sum--;System.out.println(sum);} }...

...分别用do-while和for循环计算1+1\/1!+1\/2!+1\/3!+1\/3!...的前20项...
把你代码拿去跑了一下,没有出错啊。结果:1.7182816 public static float prime(int n){ int i,item=1;for(i=1;i<=n;i++){ item*=i;} return 1.0f\/item;} public static void main(String[] args) throws Exception { int i,n=20;float sum=0;for(i=1;i<=n;i++){ sum+...

2、分别用三种循环语句(while语句、do-while语句、for语句),实现求1...
int sum = 0;int i=0;while(i<100){ sum += (i+1);i++;} printf("%d" , sum);i=0;do { sum += (i+1);i++;}while(i <=100)printf("%d" , sum);for(i = 1 ; i <=100 ; i++){ sum += i;} printf("%d" , sum);

用do while\\while\\for循环三种方式实现1到15累加求和
int sum = 0;int i = 1;do { sum += i;i++;} while (i <= 15);System.out.println("1到15累加求和为:" + sum);2.使用while循环实现:int sum = 0;int i = 1;while (i <= 15) { sum += i;i++;} System.out.println("1到15累加求和为:" + sum);3.使用for循环...

分别用for ,while ,do while 语句编程计算1-100之间奇数和 急急急_百...
summing:\\n1+3+5+...+99 = %d\\n",sum);i=sum=1;while(sum+=i+=2,i<99);\/\/while求和printf("Use 'while' summing:\\n1+3+5+...+99 = %d\\n",sum);i=sum=1;do\/\/do~while求和sum+=i+=2;while(i<99);printf("Use 'do~while' summing:\\n1+3+5+...+99 = %d\\n",...

如何用C语言编写1+1\/2+1\/3+...+1\/100
while语句,do..while语句等三种语句进行累加求和。利用for循环,计数变量i从1步长为1增值到100,求每一项的浮点倒数累加到浮点变量s,s便是所求结果。代码如下:include<stdio.h> main(){ int i;double sum;sum=0;for(i=1;i<=100;i++)sum=sum+1.0\/i;printf("sum=%lf\\n",sum);} ...

分别用三种循环语句(while语句、do-while语句、for语句)各编写一个程...
\/\/while写法#include <stdio.h>main(){ long total=1, i=1; while(i<=20) { total = total * i; i++; } printf("result=%d\\n", total);}\/\/do-while写法#include <stdio.h>main(){ long total=1, i=1; do { total = total * i; i+...

计算并输出一个整数各位数字之和。利用,while、do while、for语句中的...
For i = 1 To n m = Mid(sz_y, i, 1)hj = hj + m Next i Me.Text2 = hj 第二段代码(Do While\/Loop 方式):sz_y = Me.Text0 n = Len(sz_y)hj = 0 i = 1 Do While i <= n m = Mid(sz_y, i, 1)hj = hj + m i = i + 1 Loop Me.Text2 = hj 第三...

相似回答
大家正在搜