Tuesday, February 11, 2014

To find trailing zeros in factorial number

__author__ = 'nitin'

def fact(n):
    if n==1:
        return 1
    else:
        return n * fact(n-1)

def trailing_zeros_in_fact(n):
    fact_num=fact(n)
    trail_num=5
    result=0
    while trail_num        result=result + n/trail_num
        trail_num=trail_num * 5
    return result

print trailing_zeros_in_fact(26)

To swap numbers without using temporary variable

__author__ = 'nitin'

def swap_number():
    alist=[12,14,17,20,24,27]
    print "First number : ", alist[1]
    print "Second number : ", alist[2]
    alist[1]=alist[1]+alist[2]
    alist[2]=alist[1]-alist[2]
    alist[1]=alist[1]-alist[2]
    print "\nAfter Swapping \n"
    print "First number : ", alist[1]
    print "Second number : ", alist[2]

If __name=="__main":
    swap_number()


My Profile

My photo
can be reached at 09916017317