求1-1/2+1/3-1/4+.....-1/100=?这样写行不?
#include "stdio.h"main()
{
int s=1;
float a=3,b=4,m=1,n=1/2,x,y,z;
x=s/a;
y=s/b;
while(a<=99,b<=100) {
a=a+2;
b=b+2;
m=m+x;
n=n+y;
}
z=m-n;
printf("%f\n",z);
}
我用TC2.0试了N次.
不行
哦,我明白啦
我那个程序有一个错误,
n=1/2
应该改为n=1.0/2.0.
这样就与float对应啦,
难怪我的结果有问题,
谢谢楼上的朋友,
当然还有一个错误,
也要谢谢楼上的朋友,
让我又明白了一些东西,