前两天突发奇想,写一个乘法的实现,但不用乘号*.并测试一下性能如何.因此就有了下面的代码:(本文主要目的是为了玩递归和位移,因此仅限自然数) 首先,标准乘法: int commonMultiplication(int a, int b) => a * b; 第二,从数学的角度,乘法其实就是加法,只是加法的简写而已,因此 a * b 可以理解为 b 个 a 相加:故得出用加法代替的乘法.为了减少加法的次数,取 a, b 两数的最小值进行循环: int plusMultiplication(int…
# 九九乘法表 print(" 九九乘法表") for table_x in range(1,10): for table_y in range(1,table_x +1): print('{}x{}={}'.format(table_x,table_y,table_x*table_y),end=' ')# end = ' '表示打印不换行,显示空格 print('')…