大神戳进来吧
c语言吧
全部回复
仅看楼主
level 6
不知道为什么x小一点还对,稍大点就不对了,这是为什么啊?求大神帮忙[乖]
#include<stdio.h>
main()
{
int i,j,k=1;
double x,m,y=0;
L1:printf("请输入X的值:");
scanf("%lf",&x);
m=x;
for(i=1;i<=10;i++)
{
y+=x;x=m;k*=i;
for(j=1;j<=2*i+1;j++)x*=x;
x/=(2*i+1)*k;
}
printf("y(x)=%e\n",y/10000);
goto L1;
}
2014年04月03日 15点04分 1
level 12
楼主知道什么叫溢出吗?另外尽量不要用goto语句
2014年04月03日 15点04分 2
还请明示,什么叫溢出啊??
2014年04月03日 15点04分
回复 望天长啸吧 :简单来说就是你得出的数据超出了你定义数据类型的长度
2014年04月03日 15点04分
回复 望天长啸吧 :你这程序的y是越来越大,如果之前输入x就很大的话可能就会出现数据溢出
2014年04月03日 15点04分
回复 烂歌之王 :哦哦,是超出了,但为什么用指数型输出也不行呢,我算过指数型可以表示出来,这是为什么呢??
2014年04月03日 16点04分
level 9
楼主问度娘吧
2014年04月03日 15点04分 3
这个。。。。度娘不告诉我啊,还请大神明示啊
2014年04月03日 15点04分
1