只要回答这个

 收藏

如何编码这个..

在200比1中 我需要减少3并显示奇数或偶数。

你能帮助我吗..

ty :)

回复
  • ksed 回复

    抱歉,代码中的小改动...

    c=0;
    for(int i=200;i>0;i=i-3)
    {
        if(c)
        {
            cout<<i+" is odd";
            c=0;
        }
        else
        {
            cout<<i+" is even";
            c=1;
        }
    }
    

  • wiusto 回复

    据我从您的问题中了解到的那样,您希望数字显示为偶数或奇数,数字序列从200减少到3

    c=0;
    for(int i=200;i>0;i=i-3)
    {
        if(c)
        {
            cout<<i+" is even";
            c=1;
        }
        else
        {
            cout<<i+" is odd";
            c=0;
        }
    }
    

    简单的逻辑...据我们所知,如果您将它减少3个备用数字将是偶数,所以我确实这样做。

    您也可以通过检查是否被2整除来进行操作。

    如果我错了请纠正我。

  • 櫻之舞 回复

    You need two things to do this. Firstly, you need to make a for loop that runs over all the numbers. Secondly, you need to use the % operator on each. % gives you the "remainder" of an integer division. If you divide an integer by 2 and look at the remainder, it will be 0 for even numbers and 1 for odd numbers:

    x % 2 == 0;   // if x is even
    y % 2 == 1;   // if y is odd
    

    试一试这些想法,看看你如何发展。如果您还有其他问题,请发布您的代码