请前辈看看我 这两个有什么错误??谢谢拉
本人现在大一,开始学C语言的 ~~
不好意思,写的不好希望大家帮忙纠正 ,谢谢拉
谢谢大家啊
麻烦了
第一个 :求s=1/1-1/2!+...+(-1)(n-1)/n!,直到(-1)(n-1)/n!<=1e-6为止
((-1)(n-1)是-1的n-1次方,打不了 就只能打成这样了)
# include<stdio.h>
main()
{
long n,t,m;
n=1;
t=1;
m=1;
float s;
s=0;
while (fabs((-m)/n)<=1e-6)
{
s+=t;
t*=(-m)/n;
n++;
}
printf("s=%lf",s);
}
第二个:
# include<stdio.h>
# include<math.h>
main()
{ float x,y;
printf("please input a number:\n");
scanf("%f",&x);
if (x=>o&&x<=10)
y=sin(x);
esle if (x=>10&&x<=20)
y=cos(x);
esle if (x=>20&&x<=30)
y=exp(x)-1;
esle if (x=>30&&x<=40)
y=log(x+1);
else
y=x*x*x*x;
printf("y=%f",y);
}