Преобразование цикла for в цикл while в C++

Мне нужно преобразовать этот цикл for в цикл do while:

for (int i = 0; i <= input; i = i + 2)
{
    cout << name << " is number " << input << endl;
    total = total + i;
}
cout << endl;
cout << total << endl;

Вот что у меня есть до сих пор:

do
{
    cout << name << " is number " << input << endl;
    i += 2;
    total += i;
} while (i <= input);
cout << endl;
cout << total << endl;

Это не дает того же общего значения, что и цикл for. Что я делаю неправильно?

0
задан quasipsychotic 3 April 2012 в 16:12
поделиться