请完成下列Java程序:计算下列级数之和,直到该项之绝对值小于0.001为止。S=1/1! -1/2! +1/3! -1/4! +注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。程序运行结果如下:i=1 s=1.0i=2 s=0.5i=3 s=0.6666666666666666i=4 s=0.625i=5 s=0.6333333333333333i=6 s=0.6319444444444444public class exl3_2{public static void main(Stfing[] args){double s=0.0,sign=-1.0,t,f=1.0;for(int i=1;;i++){f=f*i;__________;t=sign/f;if(__________)break;s=s+t;System.out.prinfln("i="+i+"s="+s);}}}
请完成下列Java程序:计算下列级数之和,直到该项之绝对值小于0.001为止。
S=1/1! -1/2! +1/3! -1/4! +
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
程序运行结果如下:
i=1 s=1.0
i=2 s=0.5
i=3 s=0.6666666666666666
i=4 s=0.625
i=5 s=0.6333333333333333
i=6 s=0.6319444444444444
public class exl3_2{
public static void main(Stfing[] args){
double s=0.0,sign=-1.0,t,f=1.0;
for(int i=1;;i++){
f=f*i;
__________;
t=sign/f;
if(__________)
break;
s=s+t;
System.out.prinfln("i="+i+"s="+s);
}
}
}
相关考题:
下列给定程序中,函数 fun() 的功能是:计算并输出下列级数的的N项之和SN,直到SN+1大于q为止,q的值通过形参传入。SN=2/1+3/2+4/3+(N+1)/N例如,若q的值为50.0,则函数值为49.394948。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main 函数,不得增行或删行,也不得更改程序的结构.试题程序:include <conio.h>include <stdio. h>/**************found***************/double fun(double q){ int n; double s,t;n=2;s=2.0;while (s<=q){t=s/*************found *************/s=s+ (n+1)/n;n++;}printf ("n=%d\n ", n);/************found***************/return s;}main (){ clrscr();printf ("%f\n ",fun (50));}
给定程序MODI1.C中函数fun的功能是:用下面的公式:π/4=1-1/3+1/5-1/7+.....求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。_______注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!include 〈 math.h 〉include 〈 stdio.h 〉float fun (float num){ int s ;float;n,t,pi ;t=1;pi=0;n=1;s=1;/**********found**********/while(t 〉=num){pi = pi + t ;n = n +2 ;s=-s ;/**********found**********/t = s % n ;}pi=pi*4 ;return pi ;}main(){ float n1,n2;printf(Enter a float number:);scanf(%f, n1);n2=fun(n1);printf(%6.4f\n,n2);}
下列程序是用来计算1+2+3……+10的程序段,请补充该程序。Dim i, s, k As Integers =0: k = 0For【 】To 1k=k+1s=s+ kNext iPrint s
下列给定程序中,函数fun()的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。π/4≈1-1/3+1/5-1/7+…例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <math.h>include <stdio.h>float fun(float num){ int s;float n,t, pi;t=1 ;pi=0; n=1; s=1;/**************found***************/while (t>=num){pi=pi+ t;n=n+2;s=-s;/**************found**************/t=s% n;}pi=pi*4;return pi;}main (){ float n1, n2;clrscr ();printf ("Enter a float number: ");scanf ("%f", n1);n2=fun (n1);print f (" %6.4 f\n ", n2);}
试题11下列程序的功能是求算式:1-1/2+1/3-1/4+……前30项之和。请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command0_Click()Dim i As Single , s As Single,f As Singles=0 :f=1For i= 1 To 30s=s+f / if=___【11】__Next iDebug.Print “1-1/2+1/3-1/4+……=”;sEnd Sub
下列程序的功能是求算式:1-1/2+1/3-1/4+....前30项之和。请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub Command1_Click() Dim i as Integer, s As Single, f As Integer s = 0 : f = 1 For i = 1 To 30 s = s + f/i f =() Next i Debug.Print “1-1/2+1/3-1/4+…=”; s End Sub
下面程序段是求π的近似值,当第n项的绝对值小于1e-5时终止计算。 π/4=1-1/3+1/5-1/7+... Dim n As Long, s As Single Dim t As Single, pi As Single n = 1: t = 1: s = 0 Do While abs(t) > ______ s = s + t n = n + 1 t = (-1)^(n + 1)/(2*n-1) Loop