Professional Documents
Culture Documents
Лекция 10 Лічильний цикл for PDF
Лекция 10 Лічильний цикл for PDF
Ініціалізація
ні
Умова
так
Оператор
(тіло циклу)
Приріст
Вихід з
циклу
Рис. 8.1. Блок схема алгоритмічної
конструкції лічильного циклу
int main()
{int count;
printf("\n");
for (count=1;count<=20;count++)
printf("%5d",count);
return 0;
}
#include <stdio.h>
int main()
{int count;
printf("\n");
for (count=1;count<=20;count=count+2)
printf("%5d",count);
return 0;
}
#include <stdio.h>
int main()
{int count;
printf("\n");
for (count=20;count>=1;count--)
printf("%5d",count);
return 0;
}
8.1 Варіанти застосування циклу for в програмі
Щоб текст програми краще читався, використовуйте відступи від початку рядка:
на одну позицію далі в кожному наступному вкладеному циклу.
8.2 Нескінченні цикли мови С/С++
do
{<оператори тіла циклу>
} while (1);
В циклі перевіряється умова продовження, це константа рівна одиниці, яка
відповідає логічному значенню true.
for( ; ;)
{<оператори тіла циклу>
}
Нескінчений цикл використовується там, де необхідно звіряти багато умов
продовження циклу та тяжко помістити всі ці умови в заголовок циклу, тоді можна
організувати перевірку цих умов окремо в тілі циклу та виходити з циклу за допомогою
конструкції break. За допомогою нескінченого циклу, можна організувати систему меню,
яка буде направляти роботу програми.
#include<stdio.h>
int main()
{
int i,j;
for (i=2;i<100;i++)
{
for(j=2;j<=(i/j);j++)
if (!(i%j)) break; //якщо число має множник,це означає – воно не просте
if (j>(i/j)) printf("\n %d - simple ",i);
}
return 0;
}