慕粉2228511008
2017-04-21 11:08
#include<math.h>
#include<stdio.h>
void main()
{
float sum=1,i=3,k=-1;
while(fabs(1/i)>=0.000000001)
{
sum=sum+k*(1.0/i);
i=i+2;
k=k*-1;
}
sum=sum*4;
printf("sum=%.4f",sum);
}
因为两个整数相除的结果为整数,比如5/3=1,所以在这里是永真的条件;
如果有一个为浮点数,则结果也为浮点数,比如5/2.0=2.5
C语言入门
926027 学习 · 20793 问题
相似问题