求C语言大神帮忙看下程序。哪里错了哪里错了?
#include<stdio.h>#include<conio.h>#include<math.h>voidmain(){floatsum,term,x;intk,sig...
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float sum,term,x;
int k,sign=1,
clrscr();
printf("请输入一个数x:");
scanf("%f",&x);
term=1;sum=1;
while(fabs(term)<1e-6)
{
k=k+2;
term*=x*x/k/(k-1);
sign=-sign;
sum+=sign*term;
}
printf("%6.2f\n",sum);
} 展开
#include<conio.h>
#include<math.h>
void main()
{
float sum,term,x;
int k,sign=1,
clrscr();
printf("请输入一个数x:");
scanf("%f",&x);
term=1;sum=1;
while(fabs(term)<1e-6)
{
k=k+2;
term*=x*x/k/(k-1);
sign=-sign;
sum+=sign*term;
}
printf("%6.2f\n",sum);
} 展开
展开全部
#include<stdio.h>
#include<conio.h>
#include <math.h>
#include "stdafx.h"
#include <float.h>;
void main()
{
float sum,term,x;
int k=0,sign=1,
clrscr();
printf("请输入一个数x:");
scanf("%f",&x);
term=1.0;sum=1.0;
while ((term<-1e-6)||(term>1e-6))
{
k=k+2;
term*=x*x/k/(k-1);
sign=-sign;
sum+=sign*term;
}
printf("%6.2f\n",sum);
getchar();
getchar();
getchar();
}
#include<conio.h>
#include <math.h>
#include "stdafx.h"
#include <float.h>;
void main()
{
float sum,term,x;
int k=0,sign=1,
clrscr();
printf("请输入一个数x:");
scanf("%f",&x);
term=1.0;sum=1.0;
while ((term<-1e-6)||(term>1e-6))
{
k=k+2;
term*=x*x/k/(k-1);
sign=-sign;
sum+=sign*term;
}
printf("%6.2f\n",sum);
getchar();
getchar();
getchar();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
k赋初值试试。
追问
好像不是这个的问题,得到的还是1.00。是不是我程序写错了?
追答
while(fabs(term)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询