注册 登录
编程论坛 C++教室

请问,我的这程序怎么报错了?

gta2008 发布于 2012-03-09 00:51, 419 次点击
#include<stdio.h>
#include<math.h>
int main()
{
    int i,p,n;
    i=1;
    p=1/n;
    n=2;
    do
    {
        while(n%2=0)              //left operation must be l-value
        {
            p=-p;
        }
        i=i+p;
        n=n+1;
    }
    while(n>100);
    printf("total=%d\n",i);
    return 0;
}
4 回复
#2
gta20082012-03-09 00:52
我是用来计算
1-1/2+1/3-1/4+1/5...-1/100=的

[ 本帖最后由 gta2008 于 2012-3-9 00:53 编辑 ]
#3
rjsp2012-03-09 12:09
n%2=0
------ 你想将 n%2 赋值为 0 ?说不通呀
#4
鱼鱼儿丸子2012-03-09 18:20
while语句里面就算是等于也是要:n%2==0不可能只有一个等号。
#5
gta20082012-03-10 21:48
哦~~~~~,原来如此,懂啦。
谢谢落上两位的指导。
1