计算e=1-1/1!+1/2!-1/3!+1/4!......,直到最后一项的绝对值<1E-4。为啥输出不了e? 5
#include<stdio.h>#include<stdlib.h>intmain(){printf("hello");intr=1;//计数器floate,j;//j...
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("hello");
int r=1;//计数器
float e,j;//j为阶乘的结果
e = 0.0;
r = 2;
j = 1 / r;
do {
e += j;
r +=1;
j *= 1 / r*(-1);
} while (abs(e) < 1E-4);
printf("%f", e);
} 展开
#include <stdlib.h>
int main()
{
printf("hello");
int r=1;//计数器
float e,j;//j为阶乘的结果
e = 0.0;
r = 2;
j = 1 / r;
do {
e += j;
r +=1;
j *= 1 / r*(-1);
} while (abs(e) < 1E-4);
printf("%f", e);
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询