当前位置: 代码迷 >> C语言 >> 请前辈看看我 这两个有什么错误??谢谢拉
  详细解决方案

请前辈看看我 这两个有什么错误??谢谢拉

热度:122   发布时间:2007-04-07 10:13:41.0
请前辈看看我 这两个有什么错误??谢谢拉

本人现在大一,开始学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);
}

搜索更多相关的解决方案: 前辈  

----------------解决方案--------------------------------------------------------
第一个程序要注意m,n,t的变量类型,或者是强制转换,否则在计算的时候得不到你想要的结果,你自己先看看吧。
----------------解决方案--------------------------------------------------------
郁闷死人了
计算机专业啊 ~
计算机科学与技术啊 ~

----------------解决方案--------------------------------------------------------
谢谢大家了
----------------解决方案--------------------------------------------------------
  相关解决方案