C语言编程 求自然数e=1+1/3+1/5+1/7+…+1/n,到最后一项绝对值小于10的-4次方为止!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/07 00:15:11
C语言编程 求自然数e=1+1/3+1/5+1/7+…+1/n,到最后一项绝对值小于10的-4次方为止!
e不是2.71828
e不是2.71828
![C语言编程 求自然数e=1+1/3+1/5+1/7+…+1/n,到最后一项绝对值小于10的-4次方为止!](/uploads/image/z/6603140-20-0.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B+%E6%B1%82%E8%87%AA%E7%84%B6%E6%95%B0e%3D1%2B1%2F3%2B1%2F5%2B1%2F7%2B%E2%80%A6%2B1%2Fn%2C%E5%88%B0%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B9%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%B0%8F%E4%BA%8E10%E7%9A%84-4%E6%AC%A1%E6%96%B9%E4%B8%BA%E6%AD%A2%21)
如果你说的e不是2.71828的话,那么程序应该是如下:
#include
#define ER 0.0001
//允许的误差
int main()
{
float e=0.0,et=0.0;
int n=1;
et=1.0;//et=1/(2n-1),即每次的增量
while(et>ER)
{
e+=et;
n++;
et=1.0/(2*n-1);
}
printf("e=%f",e);
printf("\npress any key to exit:\n");
getch();
return(0);
}
补充,递增的部分明显是1/(2n-1),而不是1/n.
同时附上自然对数e的程序:
#include "stdio.h"
void main()
{
int k,j;
long m;
double e=0;
for(k=0;;k++)
{
// k!
for(j=1,m=1;j
#include
#define ER 0.0001
//允许的误差
int main()
{
float e=0.0,et=0.0;
int n=1;
et=1.0;//et=1/(2n-1),即每次的增量
while(et>ER)
{
e+=et;
n++;
et=1.0/(2*n-1);
}
printf("e=%f",e);
printf("\npress any key to exit:\n");
getch();
return(0);
}
补充,递增的部分明显是1/(2n-1),而不是1/n.
同时附上自然对数e的程序:
#include "stdio.h"
void main()
{
int k,j;
long m;
double e=0;
for(k=0;;k++)
{
// k!
for(j=1,m=1;j
C语言编程 求自然数e=1+1/3+1/5+1/7+…+1/n,到最后一项绝对值小于10的-4次方为止!
编程实现求1-1/3+1/5+…..,直到最后一项的绝对值小于1e-3时为止
c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.
c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-7为止
c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止
五、编程实现求1-1/3+1/5+…..,直到最后一项的绝对值小于1e-3时为止.
C语言解答:利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止
用π=1-1/3+1/5-1/7+……公式求π的近似值,直到最后一项的绝对值小于1e-6为止
c 语言 1-1/2+1/3-1/4+.+1/99-1/100+...直到最后一项的绝对值小于10的-5次幂为止
C语言题目:求下列多项式的和,直到最后一项的绝对值小于10-5.e=1+1/1!+1/2!+1/3!+1/4!+…
VB编程:1使用公式e=1+1/1!+1/2!+1/3!+……求e的近似值,要求计算到最后一项小于10^-8为止 浏览次
用vb求pi/4 = 1-1/3+1/5-1/7+...公式求pi的近似值,直到最后一项绝对值小于10-6为止