C语言用do while语法求e

右一 2019-11-11 02:31:43
使用do-while结构计算常数e的值。 e = 1+1/1!+1/2!+1/3!+…+1/n!,,,,正数n由用户输入。
...全文
285 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
datoulaile123 2019-11-11
  • 打赏
  • 举报
回复
#include <stdio.h>

int main()
{

double x = 1.0;
double dResult = 1.0;
int n;
printf("请输入n的值:");
scanf("%d", &n);
do
{
x = 1.0;
if (n>0)
{
for (int j = 1; j <= n; j++)
{
x *= j;
}
}
dResult += 1 / x;
n--;
} while (n);

printf("%f", dResult);
return 0;
}

helloword222 2019-11-11
  • 打赏
  • 举报
回复
#include <stdio.h>
int main()
{

float i,e=1;
int n;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
e+=1/i;
printf("%f",e);
return 0;
}
右一 2019-11-11
  • 打赏
  • 举报
回复
引用 6 楼 xiaoxiao7489的回复:
可以用递归,再用都while调用
不会呀,咋搞,只会for
pro_or_check 2019-11-11
  • 打赏
  • 举报
回复
⑴求阶乘的函数 ⑵x=1/fact(n) ⑶sum+=x ⑷循环的退出条件
右一 2019-11-11
  • 打赏
  • 举报
回复
引用 1 楼 自信男孩的回复:
自己写写吧,起码动动手
不会啊,要是会就不用来问了,自己写了但出来结果
自信男孩 2019-11-11
  • 打赏
  • 举报
回复
自己写写吧,起码动动手
xiaoxiao7489 2019-11-11
  • 打赏
  • 举报
回复
可以用递归,再用都while调用

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧