Замена двойного for на while и do while - C (СИ)
Формулировка задачи:
Помогите пожалуйста разобраться. Вот цикл for в for
а вот цикл с заменой for for на while . В чём ошибка?
и помогите пожалуйста написать с do while... Заранее благодарю!
Листинг программы
- for (row = 0; row < 5; row++)
- {
- for (column = 5; column > 0; column--)
- {
- k = (row + column) * 2% 5;
- symbol = 'A' + k;
- printf("%2c", symbol);
- }
Листинг программы
- while (row < 5 && column > 0) {
- k = (row + column) * 2 % 5;
- symbol = 'A' + k;
- printf("%2c", symbol);
- column--;
- row++;
- }
Решение задачи: «Замена двойного for на while и do while»
textual
Листинг программы
- for (column = 4; column >= 0; column--)
Объяснение кода листинга программы
- Объявляется переменная
column
типа int со значением 4 - Устанавливается условие цикла for: column >= 0
- Выполняется тело цикла for
- Уменьшается значение переменной
column
на 1 - Проверяется условие цикла for: column >= 0
- Если условие истинно, выполняется тело цикла for
- Если условие ложно, цикл завершается
- Значение переменной
column
становится равным 0 - Если значение переменной
column
равно 0, выполняется тело цикла for - Цикл завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д