Alright so one of the questions in my book asks....

"Consider the following program segment:

Code:

count = 0;
for (i = 0; i < n; i++)
{
cin >> x;
if (x & i == 0)
count++;
}

"Write a while loop equivalent to the for loop."

"Write a do-while loop equivalent to the for loop."

Now I'm not really sure how to re-write different types of loops. I'm having trouble figuring out where to put the requirements "(i = 0; i<n; i++)" and " (x & i == 0)

Here is what I attempted:

While loop.

Code:

count = 0;
int i=0;
while(i < n)
{
cin>>x;
if (x % i == 0)
count ++;
}

do-while loop.

Code:

count = 0;
do
{
cin >> x;
if (x % i == 0)
count ++;
}while (i < n);

Please let me know if I am doing these all wrong!

Thanks!