Х
Хроники c++/cpp
@cppunusualcode4 подп.
21просмотров
28 ноября 2023 г.
Score: 23
//Циклы #include <iostream> using namespace std; int main(){ //Цикл while факториал auto a = 5; auto factorial = 1; cout<<"Факториал числа "<<a<<" = "; while (a>1) { factorial = a; a--; }//Как работает этот цикл? //Во-первых цикл проверяет 5>1 да значит factorial равен 51 и вычитает 5-1 и получаем до того момента пока не будет равно a = 1 cout<<factorial<<endl;//Вывод:Факториал числа 5 = 120 //Цикл for массив в обратном порядке int arr[] = {1,4,6,7,8}; cout<<"Элементы массива в обратном порядке: "; for(auto it = rbegin(arr); it!=rend(arr);++it){ cout<<it<<" "; //Вывод:Элементы массива в обратном порядке: 8 7 6 4 1 } cout<<endl; //Этот цикл работает так. Во-первых it - это итератор. Его можно назвать указателем но он не указатель // Функция rbegin - делает начальный символ последний а именно 8, после он смотрит и он будет проходить пока не дойдет до [0] и потом выводим сам элемент а не место элемента it //Цикл do-while, где пользователь вводит все числа кроме нуля и этим самым суммирует их auto sum = 0; int input; do{ cout<<"Введите число:(0 для конца суммы): "; cin>>input; sum+=input; }while(input !=0); cout<<"Сумма чисел равна: "<<sum<<endl;//Вывод введите число:1 потом также повторяется 2 и потом 3 и потом 0 Сумма чисел равна:6 //Цикл работает просто по сравнению с другими циклами, но я просто добавил его почему бы и нет //Цикл работает пока не будет равен 0 } /Чтение книг и документации рекомендуется для углубленного понимания. Идите и читайте, я не ваш учитель! P.S. Файл: cycle_1.cpp / #цикл #итератор #while #do_while #for #for_each
21
просмотров
1719
символов
Нет
эмодзи
Нет
медиа

Другие посты @cppunusualcode

Все посты канала →