Sie sind auf Seite 1von 1

File: /home/doniv/RecurMul.

py Page 1 of 1

def RecurMul_1(v1,val1,val2):
if (val2 == 1):
return val1 + v1
if (val2 == 2):
return val1 << 1
val1 = val1 << 1
val2 = val2 >> 1
if (val2 != 0):
val1 = RecurMul_1(v1,val1,val2)
return val1

def RecurMul(val1,val2):
if (val2 == 0 or val1 == 0):
return 0
return RecurMul_1(val1,val1,val2)

print RecurMul(3,0)

Das könnte Ihnen auch gefallen