C语言编程,输入1个正实数eps,计算并输出下式的值,直到最后一项的绝对值小于eps。
答案:2 悬赏:70 手机版
解决时间 2021-03-06 07:50
- 提问者网友:你独家记忆
- 2021-03-05 06:55
C语言编程,输入1个正实数eps,计算并输出下式的值,直到最后一项的绝对值小于eps。
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-05 08:00
#include
#include
int main()
{
double esp;
double s=0.00;
double tmp = 1.0;
int i=1, m=1;
printf("Inputeps:");
scanf("%lf", &esp);
while(fabs(tmp)>esp) {
tmp = 1.00/i;
s += (m*tmp);
i +=4;
m *= -1;
}
printf("S = %lf
", s);
return 0;
}
#include
int main()
{
double esp;
double s=0.00;
double tmp = 1.0;
int i=1, m=1;
printf("Inputeps:");
scanf("%lf", &esp);
while(fabs(tmp)>esp) {
tmp = 1.00/i;
s += (m*tmp);
i +=4;
m *= -1;
}
printf("S = %lf
", s);
return 0;
}
全部回答
- 1楼网友:拜訪者
- 2021-03-05 08:56
int main(int argc, _TCHAR* argv[])
{
double res=0,input = 0.00001,tem;
tem = 1;
for( int n=1; tem>=input ;n++)
{
if(n%2 ==0)
res -= tem;
else
res += tem;
tem = 1.0/(4*n+1);
}
printf("%lf",res);
getchar();
return 0;
{
double res=0,input = 0.00001,tem;
tem = 1;
for( int n=1; tem>=input ;n++)
{
if(n%2 ==0)
res -= tem;
else
res += tem;
tem = 1.0/(4*n+1);
}
printf("%lf",res);
getchar();
return 0;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯