Here is a table for squaring a number based on its last digit

AB2 Step 1 Step 2 Step 3 1B 2B 3B 4B 5B 6B 7B 8B 9B
A12 A2 0 12A 0 A2 0 1 +
2A 0
112
12   0   1  +
2.1    0

121
212
22   0   1  +
2.2    0

441
312
32   0   1  +
2.3    0

961
412
42   0   1  +
2.4    0

1681
512
52   0   1  +
2.5    0

2601
612
62   0   1  +
2.6    0

3721
712
72   0   1  +
2.7    0

5041
812
82   0   1  +
2.8    0

6561
912
92   0   1  +
2.9    0

8281
A22 A2 0 44A 0 A2 0 4 +
4A 0
122
12   0   4  +
4.1    0

144
222
22   0   4  +
4.2    0

484
322
32   0   4  +
4.3    0

1024
422
42   0   4  +
4.4    0

1764
522
52   0   4  +
4.5    0

2704
622
62   0   4  +
4.6    0

3844
722
72   0   4  +
4.7    0

5184
822
82   0   4  +
4.8    0

6724
922
92   0   4  +
4.9    0

8464
A32 A2 0 9 6A 0 A2   0 9 +
6A   0
132
12   0   9  +
6.1    0

169
232
22   0   9  +
6.2    0

529
332
32   0   9  +
6.3    0

1089
432
42   0   9  +
6.4    0

1849
532
52   0   9  +
6.5    0

2809
632
62   0   9  +
6.6    0

3969
732
72   0   9  +
6.7    0

5329
832
82   0   9  +
6.8    0

6889
932
92   0   9  +
6.9    0

8649
A42 A2 1 68A 0 A2 1 6 +
8A 0
142
12   1   6  +
8.1    0

196
242
22   1   6  +
8.2    0

576
342
32   1   6  +
8.3    0

1156
442
42   1   6  +
8.4    0

1936
542
52   1   6  +
8.5    0

2916
642
62   1   6  +
8.6    0

4096
742
72   1   6  +
8.7    0

5476
842
82   1   6  +
8.8    0

7056
942
92   1   6  +
8.9    0

8836

A52 A(A+1) 2 5
152
1.2  2  5
225
252
2.3  2  5
625
352
3.4  2  5
1225
452
4.5  2  5
2025
552
5.6  2  5
3025
652
6.7  2  5
4225
752
7.8  2  5
5625
852
8.9  2  5
7225
952
9.10  2  5
9025

A62 A(A+1)  1 62(A+1) 0 A(A+1) 1 6 +
2(A+1) 0
162
1.2   1   6  +
2.2    0

256
262
2.3   1   6  +
2.3    0

676
362
3.4   1   6  +
2.4    0

1296
462
4.5   1   6  +
2.5    0

2116
562
5.6   1   6  +
2.6    0

3136
662
6.7   1   6  +
2.7    0

4356
762
7.8   1   6  +
2.8    0

5776
862
8.9   1   6  +
2.9    0

7396
962
9.10   1   6  +
2.10    0

9216
A72 A(A+1)  0 94(A+1) 0 A(A+1) 0 9 +
4(A+1) 0
172
1.2   0   9  +
4.2    0

289
272
2.3   0   9  +
4.3    0

729
372
3.4   0   9  +
4.4    0

1369
472
4.5   0   9  +
4.5    0

2209
572
5.6   0   9  +
4.6    0

3249
672
6.7   0   9  +
4.7    0

4489
772
7.8   0   9  +
4.8    0

5929
872
8.9   0   9  +
4.9    0

7569
972
9.10   0   9  +
4.10    0

9409
A82 A(A+1)  0 46(A+1) 0 A(A+1) 0 4 +
6(A+1) 0
182
1.2   0   4  +
6.2    0

324
282
2.3   0   4  +
6.3    0

784
382
3.4   0   4  +
6.4    0

1444
482
4.5   0   4  +
6.5    0

2304
582
5.6   0   4  +
6.6    0

3364
682
6.7   0   4  +
6.7    0

4624
782
7.8   0   4  +
6.8    0

6084
882
8.9   0   4  +
6.9    0

7744
982
9.10   0   4  +
6.10    0

9604
A92 A(A+1)  0 12(A+1) 0 A(A+1) 0 9 +
8(A+1) 0
192
1.2   0   1  +
8.2    0

361
292
2.3   0   1  +
8.3    0

841
392
3.4   0   1  +
8.4    0

1521
492
4.5   0   1  +
8.5    0

2401
592
5.6   0   1  +
8.6    0

3481
692
6.7   0   1  +
8.7    0

4761
792
7.8   0   1  +
8.8    0

6241
892
8.9   0   1  +
8.9    0

7921
992
9.10   0   1  +
8.10    0

9801

1) Clearly A can be larger than 9. For example: 1332 = (13)2 0 9 + 6(13) 0 = 16909 + 780 = 17689
2) In order to display the table properly, you may need to reduce the size of the text, by clicking first on "View" and then "Text size".

^^^^^