Вывод на экран n-го количества строк из цикла - C (СИ)
Формулировка задачи:
Помогите с программой которая выводит из цикла который который выводит, к примеру, от 0 до 99 по, например, 20 значений. То есть от 0 до 19, 20 - 39 и так далее, заранее спасибо!
Решение задачи: «Вывод на экран n-го количества строк из цикла»
textual
Листинг программы
#include<stdio.h> #include<conio.h> main() {int x=0; while (x<=99){;x++; printf("%d\n",x); if((x+1)%20==0) getch();}}
Объяснение кода листинга программы
В данном коде происходит следующее:
- Включаются необходимые заголовочные файлы:
stdio.h
для работы с функциями ввода-выводаconio.h
для работы с функциейgetch()
, которая используется для приостановки выполнения программы до нажатия клавиши
- Создается функция
main()
, которая является точкой входа в программу - Внутри функции
main()
создается переменнаяx
типаint
и инициализируется значением 0 - Запускается бесконечный цикл
while (x<=99)
, который будет выполняться до тех пор, пока значение переменнойx
не станет равным 100 - Внутри цикла происходит увеличение значения переменной
x
на 1 с помощью оператора++
- С помощью функции
printf()
выводится на экран значение переменнойx
- С помощью условного оператора
if((x+1)%20==0)
проверяется, является ли (x+1) кратным 20. Если это так, то вызывается функцияgetch()
, которая приостанавливает выполнение программы до нажатия клавиши - Цикл продолжается до тех пор, пока условие в
if
не станет истинным. Таким образом, программа будет выводить на экран каждые 20 строк число от 0 до 99 Таким образом, данный код выводит на экран 99 строк с числом от 0 до 98, увеличивая его на 1 с каждой новой строкой. После каждой 20-й строки программа приостанавливается до нажатия клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д