Замена двойного for на while и do while - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста разобраться. Вот цикл for в for
for (row = 0; row < 5; row++)
    {
        for (column = 5; column > 0; column--)
        {
            k = (row + column) * 2% 5;
            symbol = 'A' + k;
            printf("%2c", symbol);
        }
а вот цикл с заменой for for на while . В чём ошибка?
 while (row < 5 && column > 0) {
        k = (row + column) * 2 % 5;
        symbol = 'A' + k;
        printf("%2c", symbol);
        column--;
        row++;
    }
и помогите пожалуйста написать с do while... Заранее благодарю!

Решение задачи: «Замена двойного for на while и do while»

textual
Листинг программы
for (column = 4; column >= 0; column--)

Объяснение кода листинга программы

  1. Объявляется переменная column типа int со значением 4
  2. Устанавливается условие цикла for: column >= 0
  3. Выполняется тело цикла for
  4. Уменьшается значение переменной column на 1
  5. Проверяется условие цикла for: column >= 0
  6. Если условие истинно, выполняется тело цикла for
  7. Если условие ложно, цикл завершается
  8. Значение переменной column становится равным 0
  9. Если значение переменной column равно 0, выполняется тело цикла for
  10. Цикл завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.8 из 5
Похожие ответы