用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 19:35:00
用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!
其中在1/n!小于等于10^(-5)时结束.
用C写.单循环.
其中在1/n!小于等于10^(-5)时结束.
用C写.单循环.
方法1
#include
void main()
{
float e,a; int i,n=0; /*涉及到小数运算要用浮点型变量*/
e=1,a=1; /*a=1在后面有乘积运算*/
for(i=1;1/a>1e-5;i++) /*条件循环语句*/
{
a*=i; /*级乘的算法*/
e+=1/a ; /*e的运算方法*/
n++;
}
printf("%f,n=%d\n",e,n);
}
方法2
#include
int main( )
{
float s = 1,n = 1;int t = 1;
while ( 1 / n >= 0.00001 )
{
s+=1/n;
t++;
n=n*t;
}
printf("%f,n=%d\n",s,t);
return 0;
}
方法3
#include
void main()
{
int i=1,j=1;
float e=1.0,k;
do{
j=i*j;
k=1.0/j;
e=e+k;
i++;
}while(k>1e-5);/*判断误差是否小于给定的误差限E=0.00001 */
printf("%f,n=%d\n",e,i);
}
#include
void main()
{
float e,a; int i,n=0; /*涉及到小数运算要用浮点型变量*/
e=1,a=1; /*a=1在后面有乘积运算*/
for(i=1;1/a>1e-5;i++) /*条件循环语句*/
{
a*=i; /*级乘的算法*/
e+=1/a ; /*e的运算方法*/
n++;
}
printf("%f,n=%d\n",e,n);
}
方法2
#include
int main( )
{
float s = 1,n = 1;int t = 1;
while ( 1 / n >= 0.00001 )
{
s+=1/n;
t++;
n=n*t;
}
printf("%f,n=%d\n",s,t);
return 0;
}
方法3
#include
void main()
{
int i=1,j=1;
float e=1.0,k;
do{
j=i*j;
k=1.0/j;
e=e+k;
i++;
}while(k>1e-5);/*判断误差是否小于给定的误差限E=0.00001 */
printf("%f,n=%d\n",e,i);
}
用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!
1.分别用while语句、do-while语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!.
分别用while语句、do-while语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!.实验步骤与要求如下
如何在C编程语言用do-while语句编写程序计算e≈1+1/1!+1/2!+1/3!+…+1/n!.
编写一个程序,分别用for,while和do..while语句计算1+3+5+7+.+200的和
分别用while循环和for循环语句编写程序计算1到100的和
编写程序whileforc8.c:输入任意一个整数N,输出1!+2!+……+n!的累加和;(do…while语句实现循环
设计程序,用while语句计算1+2+...+n的值?
编写Java程序,使用while循环语句计算1+1/2!+1/3!…1/20!之和.
5、编一个程序,用的do while(while、for)循环语句来计算PI=4*(1-1/3+1/5+...+1/n)
分别用for,while,do while语句编程计算,1-100之间偶数和,写出三个程序的源代码
分别用三种循环语句(while语句、do-while语句、for语句)各编写一个程序实现求1 20的累乘,即: