Программирование циклов с предусловием

Структура циклического оператора с предусловием:

While <условие> do
begin
{
тело цикла
}
end;

Особенности:

  • можно использовать сложные условия;
  • условие пересчитывается каждый раз при входе в цикл;
  • если условие на входе в цикл ложно, цикл не выполняется ни разу;
  • если условие никогда не станет ложным, программа зацикливается.

Цикл for ВСЕГДА можно заменить на while!

Замена while на for возможна только тогда, когда можно заранее рассчитать число шагов цикла.

Практические задания

  1. Определите, что будет выведено на экран в результате выполнения программы:

      2. Определите, что будет выведено на экран в результате выполнения программы:

3. Ввести целое число и определить сумму квадратов чисел от 1 до этого числа
Пример:
Введите целое число
3
Сумма квадратов чисел равна 14

4. Ввести целое число и найти сумму его цифр

5. Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры.