/
Ikocs
/
cpp-tasks
Обзор
Документация
Войти
/
Ikocs
/
cpp-tasks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
5_persistence/main.cpp
31 строка
507 B
Alexey Elfimov
Init commit
16 сен 2024, 14:45
16 сен 2024, 14:45
08b7ab0
Код
Авторство
О чём код?
#include <iostream> #include <string> int persistence(long long n) { if (n < 10) return 0; std::string number_str = std::to_string(n); unsigned mult; unsigned counter = 0; do { mult = 1; for (char i : number_str) mult *= i - '0'; counter += 1; number_str = std::to_string(mult); } while (mult >= 10); return counter; } int main() { std::cout << "Hello, World!" << persistence(4) << " " << persistence(25) << std::endl; return 0; }