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

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

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

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

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

textual
Листинг программы
  1. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы