public static void Main()
var values = new int[] { 100, 500, 1000, 5000, 100000, 500000 };
Console.WriteLine($"{n} => {TickRange(n)}");
private static int TickRange(int maxValue)
var digit = maxValue / Math.Pow(10, (int)Math.Log10(maxValue));
var exp = Math.Pow(10, (int)Math.Log10(maxValue / 5) - 1);
return (int)((digit < 5 ? 5 : 1) * exp);