C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 13:26:11
C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
#include<stdio.h>
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;
}
void main()
{
float e=0;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));
n++;
}
printf("\n e=%f",e);
getchar();
}#include<stdio.h>
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;
}
void main()
{
float e=1;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));
n++;
}
printf("\n e=%f",e);
getchar();
}你写的里面少加了1
看看吧 注解好了
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;
}
void main()
{
float e=0;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));
n++;
}
printf("\n e=%f",e);
getchar();
}#include<stdio.h>
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;
}
void main()
{
float e=1;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));
n++;
}
printf("\n e=%f",e);
getchar();
}你写的里面少加了1
看看吧 注解好了
C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
c语言流程图求教求1~100偶数之和.判断一个数n能否被3和5整除
.设计一程序,求n的阶乘n!(n!=1*2*……*n).c语言
求C语言 1+2!+3!+.+20!的和的流程图
c语言1个数能否同时被3和5整除流程图 和N-S图!
设计算法求S=1+(1+2)+(1+2+3+)+……的前10项和并画出流程图
用C语言程序编写求无理数e的值并输出.公式:e=1+1/1!+1/2!+1/3!+.+1/n!当1/n!
c语言从键盘输入n求1+2+...+n的结果并输出:while语句中为什么是n=n-1?不是n=n+1?
求1*2*3*4*5*6*7试设计不同算法.并画出流程图
设计求1+2+3+4+5+6+.+99的算法,并画出流程图,
设计一个算法:任意给定一个自然数N,求自然数n,使1+1/2+1/3+...+1/n>N,写出流程图和程序
C语言 求1+2+...+n=?