how to code this..

in 200 to 1
i need to decrease by 3 and displaying odd or even numbers..

can you help me..

ty :)

All 3 Replies

As i understood from your question is that, you want numbers to be displayed even or oddthe number sequence will be from 200 to 1 by decreasing by 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;
}
}
``````

Simple logic... as we know if u decrease it by 3 alternate numbers will be even, so i did like this.

You can also do by chceking if it is divisible by 2 or not..

Correct me if i am wrong.

commented: We dont solve homework problems for others. We HELP them find their own answers -3

Sorry small change in code...

``````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;
}
}
``````
commented: And again +0

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
``````

Have a play with those ideas and see how you get on. Post your code if you have any further problems

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.