Silly Multiplying

Example:multilpy 29 * 37

Divide by 2Multiply by 2Add Only if
2937
37
1474
7148+148
185
3296+296
481
1592+592
1073

The method is simple. Set up three columns.

Put the smaller number at the top of the first column.

Put the second number at the top of the second column.

If the number in the first column is odd, put the number from the second column into the third column.

Divide the number in the first column by two and write the new number below the top number. Disregard the remainder if any.

Add the number in the second column to itself. (Multiply by two) and write the new number below the perevious number.

If the new number in the first column is odd, put the new number from the second column into the third column, then add that number to any previous numbers.

Keep going until the number in the first column is 1.

Example:multilpy 16 * 17

Divide by 2Multiply by 2Add Only if
1617
834
468
2136
1272+272
272

Example:multilpy 85 * 49

Divide by 2Multiply by 2Add Only if
854949
4298
21196+196
245
10392
5784+784
1029
21568
13136+3136
4165



This document last modified