#include
int main() {
int N;
std::cout << "Введите число N: ";
std::cin >> N;
int count = 1; // Счетчик для текущего числа
int printed = 0; // Количество напечатанных чисел
while (printed < N) {
for (int i = 0; i < count && printed < N; ++i) {
std::cout << count << " "; // Печатаем текущее число
printed++; // Увеличиваем количество напечатанных чисел
}
count++; // Переходим к следующему числу
}
std::cout << std::endl; // Переход на новую строку после вывода
return 0;
}
#include
#include
int main() {
int N;
std::cin >> N;
std::vector sequence;
for (int k = 1; sequence.size() < N; ++k) {
for (int i = 0; i < k && sequence.size() < N; ++i) {
sequence.push_back(k);
}
}
for (int i = 0; i < N; ++i) {
std::cout << sequence[i] << " ";
}
std::cout << std::endl;
return 0;
}
Напечатайте первые N чисел последовательности:
(записаны подряд одна единица, две двойки, три тройки, четыре четвёрки и т.д.).
Формат ввода
Вводится единственное натуральное число – N (1 ≤ N ≤ 1000).
Формат вывода
Необходимо вывести через пробел по порядку первые N чисел последовательности.
Пример 2
Ввод : 5
Вывод : 1 2 2 3 3
1 2 2 3 3