数值分析编程问题(关于精确度)

2024-11-30 18:46:47
推荐回答(2个)
回答(1):

1/(loop_val)-1/((loop_val)
这些都写成
1.0/(loop_val)-1.0/((loop_val)

还有allsum,sum当然是0
你又没有赋过不是0的值

回答(2):

double sum=0,allsum=0;//
unsigned int loop_val;//类型不同
sum=1/((loop_val)^2-1); /*改为sum=1.0/((loop_val)^2-1);
或sum=1/(double)((loop_val)^2-1); */