C++ for Loop: методы и примеры решений HackerRank

Вот пример решения «цикла 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++:

  1. Вложенный цикл 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
  2. Обратный цикл:

    for (int i = 10; i >= 1; i--) {
    std::cout << i << " ";
    }

    Этот цикл выведет числа от 10 до 1 в обратном порядке.

  3. Цикл по массиву:

    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и распечатывать его.