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

(紧急 )帮我看看这个程序 那里错了 为什么不对啊?

paul880806 发布于 2010-12-02 17:05, 392 次点击
#include <iostream.h>
void main()
{
    int i,j;
    for(i=3,j=5;i=j;i++,j--)
        cout<<i<<j<<endl;
}

我想要输出i和j的中间值,但是输出怎么是 55 44 33 22 11
4 回复
#2
wumengqis2010-12-02 17:43
#include <iostream.h>
void main()
{
    int i,j;
    for(i=3,j=5;i==j;i++,j--)
        cout<<i<<j<<endl;
}

#3
wumengqis2010-12-02 17:47
回复 楼主 paul880806
#include <iostream.h>
void main()
{
    int i,j;
    for(i=3,j=5;i!=j;i++,j--)
        cout<<i<<j<<endl;
}

#4
xiao川2010-12-02 18:23
#include <iostream.h>
void main()
{
    int i,j;
    for(i=3,j=5;i=j;i++,j--)
       cout<<i<<j<<endl;
}
没有错啊 就是输出的那个结果。i=j后就是把j的5赋给了i,这是i j都是5,于是输出的两个5。
i++,j--是先输出在自加啊,于是i变为6 但是j变成4,但是这是又执行i=j,于是i变为4输出了,但是j也是4输出。以此类推 33 22 11。。。。。。
明白没??
#5
paul8808062010-12-02 18:43
谢谢了,我把==和=搞混了!呵呵!
1