Program to print smallest m digit number divisible by n using Python

Introduction

The task to find and print the smallest M digit number divisible by N.

Program to print smallest m digit number divisible by n using Python

Program

def result(n, m):
    x = pow(10, m-1)   
    if( x % n == 0):
        print(x)     
    else:
        print((x + n) - ((x + n) % n))   
n = 64 
m = 8 
result(n, m)

Output

Program to print smallest m digit number divisible by n using Python Output

Explanation

In the above code, we have taken the min M digit number as 10…M times. If  min%N is equalled to zero, the min is returned otherwise we compute ((min+N) – ((min+N)%N)) and return the min value divisible by N.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.