/* * Написать программу для генерации последовательности * из 10 пятизначных чисел фон Неймана */ #include #include std::vector vonNeumannSequence(unsigned long int n) { std::vector sequence; for (int i = 0; i < 10; i++) { retry: n = n*n; n = (n / 100)%100000; if (n < 10000 || n >= 1000000) { goto retry; } sequence.push_back(n); } return sequence; } int main() { unsigned long int n; std::cin >> n; //>=10000 auto sequence = vonNeumannSequence(n); for (const auto& number : sequence) { std::cout << number << " "; } return 0; }