 
  
 Research: I think I just found a new way to do large multiplications easily
The Idea
Suppose you want to compute a × b.
- 
Compute the sum: S = a + b.
- 
Compute the gap: D = b - a.
- 
Pick a nearby easy number Mclose toS(like 100, 200, 500, 1000, 2000…), sinceM²is easy.
- 
Work out the offset: E = M - S.
- 
Use the formula: a × b = (M² - 2ME + E² - D²) / 4- M²is easy to square.
- 2Mis easy to multiply by.
- E²and- D²are small.
 
- 
Finally, just divide by 4 (halve twice). 
Example 1: 996 × 1007
- S = 996 + 1007 = 2003
- D = 1007 - 996 = 11
- Pick M = 2000, soE = -3
- M² = 4,000,000
- Subtract 2ME = 4000 × -3 = -12,000→ add 12,000
- Add E² = 9
- Subtract D² = 121
- Total = 4,011,888
- Divide by 4 → 1,002,972
Example 2: 876 × 943
- S = 876 + 943 = 1819
- D = 943 - 876 = 67
- Pick M = 2000, soE = 181
- M² = 4,000,000
- Subtract 2ME = 4000 × 181 = 724,000
- Add E² = 32,761
- Subtract D² = 4,489
- Total = 3,304,272
- Divide by 4 → 826,068
How I found this and some thoughts
I actually stumbled on this while I was messing around with a calculator and trying to find “shortcuts” for doing things in my head. I noticed that whenever two numbers were close together, the product seemed to connect really nicely to their average squared, with just a tiny adjustment.
At first I was just doing it with easy pairs like 98 × 102 (which is basically 100² - 2²), but then I wondered if I could generalize it to any pair of numbers. After scribbling on paper for a while (and making a few mistakes 😅), I realized I could always jump to a nearby “easy square” like 1000² or 2000², then just correct it with those little offset and gap terms.
What really surprised me is how fast it feels in practice — like you’re just doing one big square you already know, then some much smaller corrections, and finally halving twice. It almost feels like cheating when the numbers line up nicely.
I gave it to my dad (who has a degree in maths at cambridge university, the uk one) and he found that when he expanded it out, and then simplified it, it came out as a x b. I hope this formula can help you, I was thinking about keeping it to myself as a secret sauce for making tests with no calculators easier, but I believe in open science, so I’m sharing it with you.
Maybe I should write a basic paper on this? Idk, comment below if you think I should.
← Back to blog