首页 > C/C++语言 > C/C++基本语法 > 入门级问题,有劳解释下!
2011
08-01

入门级问题,有劳解释下!

求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);
}

请问下,为什么a*1.后面要加个”.”,而且去掉这个”.”运算结果就错误。谢谢


留下一个回复