第9題,s=1+++...+1/n怎麼理解?求解答,並附上過程謝謝
這個是1+1/2 +1/3。。。吧
算是簡單的題。
n 1 2 3
|8-s| 7 6.5 6.16
8-s的值是越來越小。當絕對值,變大的時候,說明得到離8最近的值。
float flag,temp=8,s=1;
for(int i=1;;i++){
s+=1/i;
if(8-s<0){
flag=(8-s)*-1;
}else{
flag=8-s;
}
if(flag<count){
count=flag;
continue;
}
printf("%f,%f",s,i);
break;
}