Вот пример решения «цикла for» на C++ для проблемы на HackerRank:
#include <iostream>
int main() {
// Using for loop to print numbers from 1 to 10
for (int i = 1; i <= 10; i++) {
std::cout << i << " ";
}
return 0;
}
В приведенном выше коде мы используем цикл for для перебора от 1 до 10. Цикл начинается с оператора инициализации int i = 1, условия цикла i <= 10и оператор приращения i++. Внутри цикла мы печатаем значение i, используя std::cout, за которым следует пробел.
Это решение выведет в консоли числа от 1 до 10.
Вот еще несколько способов использования цикла for в C++:
-
Вложенный цикл for:
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { std::cout << j << " "; } std::cout << std::endl; }Этот вложенный цикл for напечатает следующий шаблон:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 -
Обратный цикл:
for (int i = 10; i >= 1; i--) { std::cout << i << " "; }Этот цикл выведет числа от 10 до 1 в обратном порядке.
-
Цикл по массиву:
int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); for (int i = 0; i < size; i++) { std::cout << arr[i] << " "; }Этот цикл будет перебирать каждый элемент массива
arrи распечатывать его.