Find maximum product of digits among numbers less than or equal to N | C # implementation of the approach ; Function that returns the maximum product of digits among numbers less than or equal to N ; Driver code
using System ; class GFG { static int maxProd ( int N ) { if ( N == 0 ) return 1 ; if ( N < 10 ) return N ; return Math . Max ( maxProd ( N / 10 ) * ( N % 10 ) , maxProd ( N / 10 - 1 ) * 9 ) ; } static public void Main ( ) { int N = 390 ; Console . WriteLine ( maxProd ( N ) ) ; } }