Чтобы сгенерировать неопределенное количество целых чисел в порядке возрастания в C++, вы можете использовать различные методы. Вот несколько примеров:
- Использование цикла. Вы можете использовать цикл while или for для генерации чисел в порядке возрастания. Начните с начального значения и увеличивайте его на каждой итерации.
#include <iostream>
int main() {
int start = 1; // Initial value
int increment = 1; // Increment value
while (true) {
std::cout << start << " ";
start += increment;
}
return 0;
}
- Использование рекурсии: вы можете написать рекурсивную функцию, которая генерирует числа в порядке возрастания. Функция вызывает себя с увеличенным значением.
#include <iostream>
void printNumbers(int num) {
std::cout << num << " ";
printNumbers(num + 1);
}
int main() {
int start = 1; // Initial value
printNumbers(start);
return 0;
}
Обратите внимание, что приведенный выше рекурсивный пример приведет к бесконечному циклу, поскольку нет условия завершения. Вы можете добавить условие прекращения в соответствии с вашими требованиями.