利用A/2=1-1/2+2/3-3/4+.....+98/99-99/100,
利用A/2=1-1/2+2/3-3/4+.....+98/99-99/100,求A的值,要求累加到最后一项小于10(负4次)为止
急求C语言编程题
明天考试啦
参考答案:项值是递增的,怎么会小于10(负4次)
必须改结束条件
项数的绝对值
1/2,2/3,3/4,4/5...99/100
是从0.5逐渐趋于1的
怎么会递减?
A = 0.613806
Press any key to continue
#include<iostream>
using namespace std;
#include<math.h>
main() {
int x = 2;
double A = 1, s = 0.5;
while(1./x >= 0.0001) {
A += pow(-1,++x) * s;
s = double(x-1) / x;
}
A *= 2;
cout<<" A = "<<A<<endl;
}