c++语句出错。。高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:08:58
#include "iostream.h"
#include "math.h"
void main()
{
int i=1;
double a;
double s;
for(;i<=10;i++)
a=pow(-1,i)*(1/(i*(i+1)));s+=a;
cout<<(float)s<<endl;
}
请问错哪里?
请给出具体错误。。。

我复制下来编译了一下,float两边的括号格式错了,英文输入法下重新输入小括号编译通过的

你好好看看语法书吧。。 写一行上就算一个语句了? C编译器看回车跟空格一回事的

for语言后面要写上{} ,尤其新手搞不清状况的时候,别为了少按两个键结果多花几十分钟debug

还有 1/(i*(i+1)) 这样是不行的, 结果就是0 。 应该是 1.0/(i*(i+1))类似这样

这还不够具体么 如果你觉得还不够具体的话,再好好看几个月语法书吧