Handshaking Riddle

Riddle: If seven people meet each other and each shakes hands only once with each of the others, how many handshakes will there have been?

 

Answer: Twenty one. Most people would think there were 42 handshakes. The first person shakes the hand of 6 others, the second person shakes the hand of 5 remaining people, the third person shakes the hand of 4 remaining people, the fourth person shakes the hand of 3 remaining people, the 5th person shakes the hand of 2 remaining people and the sixth person shakes the hand of 1 remaining person. (6+5+4+3+2+1=21)