函数fun的功能是:根据整型形参m的值,计算如下公式的值。 t = 1 - 1/(2*2) - 1/(3*3) -..

下列给定程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值。 ? t = 1 - 1/(2*2) - 1/(3*3) - …… - 1/(m*m)
#include <conio.h>
#include <stdio.h>
double fun(int m)
{ double y=1.0;
int i;
for(i=2; i<=m; i++)
y-=1.0/(i*i)
return(y);
}
程序中计算计算t的值的时用到
y-=1.0/(i*i) 请问这种在等号前加运算符的式子是什么意思 怎么运算的

第1个回答  2012-02-08
y-=1.0/(i*i) 等同 y=y-1.0/(i*i)
c/c++ 里有 +=, -=, *=,%=,~=
x+=1 等同 x=x+1
x*=1 等同 x=x*1
明白了吗?本回答被网友采纳
第2个回答  2012-02-08
y-=1.0/(i*i),它等同于y=y-1.0/(i*i)
就好象sum+=i,等同于sum=sum+i,是一个道理
第3个回答  2012-02-08
y = y - 1.0/(i*i)的意思,就是减等。
第4个回答  2012-02-08
这是复合赋值运算符,a+=1等效于a=a+1