求s=1-1/2+1/3-1/4+…+1/99-1/100.
源程序为:
#include<stdio.h>
void main()
{
float s=0;
int a=1,i;
for(i=1;i<=100;i++)
{
s+=a*1./i;
a=-a;
}
printf(“s=%f\n”,s);
}
void main()
{
float s=0;
int a=1,i;
for(i=1;i<=100;i++)
{
s+=a*1./i;
a=-a;
}
printf(“s=%f\n”,s);
}
请问下,为什么a*1.后面要加个”.”,而且去掉这个”.”运算结果就错误。谢谢
>> 本文固定链接: http://www.vcgood.com/archives/3507