ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
Несколько операторов в цикле while
Следующий пример, WHILE4, демонстрирует применение нескольких операторов в теле цикла while. Это немного модифицированная версия программы CUBELIST, которая вычисляет не третьи, а четвертые степени последовательности целых чисел. Поставим дополнительное условие к задаче: все выводимые значения должны иметь размер не более 4 символов, то есть необходимо завершить вы- полнение цикла, когда результат превысит 9999. Без предварительного расчета мы не знаем, какое число будет источником такого результата, поэтому возло- жим определение этого числа на нашу программу. Условие продолжения цикла будет сформировано так, что программа завершится до того, как результаты пре- высят установленный барьер.
// while4.cpp
// возведение в четвертую степень целых чисел #include <iostream>
#include <iomanip> //для setw
using namespace std;
int main() {
int pow = 1; // первое возводимое число равно 1
int numb =1; // 1 в 4-й степени равна 1
while(pow < 10000) // цикл, пока в степени
//не более 4 цифр
{
cout << setw(2) << numb; // вывод числа
cout << setw(5) << pow <<endl; // и его 4-й степени ++numb; // инкремент текущего числа
pow = numb*numb*numb*numb; // вычисление 4-й степени
}
cout << endl; return 0;
}
Для того чтобы найти значение четвертой степени числа, мы просто умножа- ем это число само на себя четырежды. После каждой итерации мы увеличиваем значение переменной numb на единицу, но нам не нужно использовать значение numb в операторе цикла while, поскольку выполнение цикла зависит только от значения результирующей переменной pow. Результат работы программы вы- глядит так:
1 1
2 16
3 81
4 256
5 625
6 1296
7 2401
8 4096
9 6561
Следующее значение — 10 000 — будет слишком велико для вывода в четыре позиции, но к этому времени уже будет произведен выход из программы.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Схожі підручники
- Мне тебя обещали (онлайн)
- Хрестоматія з Філософії (частина 2) (онлайн)
- ТЕОРЕТИКО-МЕТОДИЧНІ ОСНОВИ ІНВЕСТУВАННЯ
- Лекції з Філософії (частина 1)
- Фінансова діяльність суб'єктів підприємництва. Навчальний посібник (частина 2)
- МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ПРОВЕДЕННЯ СЕМІНАРСЬКИХ ЗАНЯТЬ, ОРГАНІЗАЦІЇ І ПРОВЕДЕННЯ САМОСТІЙНОЇ ТА ІНДИВІДУАЛЬНО-КОНСУЛЬТАЦІЙНОЇ РОБОТИ СТУДЕНТІВ
