#include
using namespace std;
int main() {
int n, t = 0, v = 0;
cin >> n;
for (int i = 0; i < n; ++i) {
if (i == t) { t += ++v; }
cout << v << ' ';
}
}
#include
int main() {
int N, count = 0;
std::cin >> N;
for (int i = 1; count < N; ++i)
for (int j = 0; j < i && count < N; ++j) {
std::cout << i << " ";
count++;
}
std::cout << std::endl;
return 0;
}
Не понимаю как решить.
Напечатайте первые N чисел последовательности:
(записаны подряд одна единица, две двойки, три тройки, четыре четвёрки и т.д.).
Формат ввода
Вводится единственное натуральное число – N (1 ≤ N ≤ 1000).
Формат вывода
Необходимо вывести через пробел по порядку первые N чисел последовательности.
Пример 2
Ввод : 5
Вывод : 1 2 2 3 3
Сделать решение МАКСИМАЛЬНО простым,без массивов и векторов,