#include<iostream>
#include<algorithm>
using namespace std;
int solve(int n) {
if (n == 0) return 1;
else if (n < 10) return n;
else return max(solve(n / 10) * (n % 10), solve(n / 10 - 1) * 9);
}
int main() {
int n;
cin >> n;
int res = solve(n);
cout<<res<<endl;
return 0;
}
求比n小的一个数,使其各位数的乘积最大
最新推荐文章于 2021-05-24 02:07:45 发布