While ( выражение ) оператор

Выражение определяет условие повторения тела цикла, представленного про­стым или составным оператором. Выполнение оператора начинается с вычисле­ния выражения. Если оно истинно (не равно false), выполняется оператор цик­ла. Если при первой проверке выражение равно false, цикл не выполнится ни разу. Тип выражения должен быть арифметическим или приводимым к нему. Выражение вычисляется перед каждой итерацией цикла.

Пример: программа печатает таблицу значений функции у*=х2+1 во введенном диапазоне:

#include <stdio.h>

int main(){

float Xn, Xk, D;

printf("Введите диапазон и шаг изменения аргумента: ");

scanf("%f%f%f", &Xn, &Xk, &Dx);

printf("| X | Y |\n"); // шапка таблицы

float X = Xn; // установка параметра цикла

while (X <= Xk){ // проверка условия продолжения

printf("| %5.2f | %5.2f |\n", X, X*X + 1); // тело цикла

X += Dx; // модификация параметра

}

return 0:

}

Пример: программа находит все делители целого положительного числа):

#include <iostream.h>

int main(){

int num;

cout << "\nВведите число : ";

cin >> num;

int half = num/2; // половина числа

int div = 2; // кандидат на делитель

while (div <= half){

if (!(num % div)) cout << div <<"\n";

div++;

}

return 0;

}

Распространенный прием программирования – организация бесконечного цикла с заголовком while (true) либо while (1) и принудительным выходом из тела цикла по выполнению какого-либо условия.

В круглых скобках после ключевого слова while можно вводить описание пере­меной 1. Областью ее действия является цикл:

while (int х = 0){ ... /* область действия х */ }








Дата добавления: 2015-10-09; просмотров: 998;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.