C语言:图片上的题目咋编程?
3个回答
展开全部
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
double s,t,x,d=0.00001,tt;
int n;
printf("Please enter x(R: x>1.0)...\nx=");
if(scanf("%lf",&x)==1 && x>1.0){
for(s=0.0,t=n=1;(tt=t*n)>=d;t/=x,n++)
s += n&1 ? tt : -tt;
printf("The result are %f\n",s);
}
else
printf("Input error, exit...\n");
return 0;
}
展开全部
#include <stdio.h>
#include<math.h>
int main()
{
int i;
float x, S = 0;
scanf("%f", &x);
if (x > 1)
for (i = 1; i / pow(x, i - 1) >= 1e-5; i++)
S = S + pow(-1, i - 1) * i / pow(x, i - 1);
printf("第%d项精度满足条件\n", i - 1);
printf("满足精度的计算结果为%f\n", S);
return 0;
}
#include<math.h>
int main()
{
int i;
float x, S = 0;
scanf("%f", &x);
if (x > 1)
for (i = 1; i / pow(x, i - 1) >= 1e-5; i++)
S = S + pow(-1, i - 1) * i / pow(x, i - 1);
printf("第%d项精度满足条件\n", i - 1);
printf("满足精度的计算结果为%f\n", S);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include "math.h"
double cal(double x){
double intr = pow(10,-5);
int n=1;
double v=0.0;
double sigv=0.0;
while (1){
sigv =pow(-1,n)*((n+1)/pow(x,n));
if (fabs(sigv)<intr) break;
v += sigv;
n++;
}
return 1.0-v;
}
int main()
{
printf("%lf",cal(1.2));
}
#include "math.h"
double cal(double x){
double intr = pow(10,-5);
int n=1;
double v=0.0;
double sigv=0.0;
while (1){
sigv =pow(-1,n)*((n+1)/pow(x,n));
if (fabs(sigv)<intr) break;
v += sigv;
n++;
}
return 1.0-v;
}
int main()
{
printf("%lf",cal(1.2));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询