计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值并打印结果。
-
#include<stdio.h>
int main()
{int i,k=1;
double sum=0.0;
for(i=1;i<=100;i++)
{sum=sum+k*1.0/i;
k=-k;}printf( " %lf",sum);
return 0;}
-
@150930 这样计算,虽然语句少,但结果会有很大的误差。我觉得应该按照分数的形式计算,最后再将分数形式的结果转变为小数,或者就返回分数形式的结果。
2022年12月15日 03:14
2023年3月31日 05:39