✔ 最佳答案
設你是 a 月 b 日生日
則 x = 31a + 12b,注意 12b 必能被 12 整除
我們只要把 x 除以 12 後記下所得的餘數,利用下表對照,便能知其月份 a。
若 a = 1,則 31a = 31,及 31a 除以 12 的餘數 = 7
若 a = 2,則 31a = 62,及 31a 除以 12 的餘數 = 2
若 a = 3,則 31a = 93,及 31a 除以 12 的餘數 = 9
若 a = 4,則 31a = 124,及 31a 除以 12 的餘數 = 4
若 a = 5,則 31a = 155,及 31a 除以 12 的餘數 = 11
若 a = 6,則 31a = 186,及 31a 除以 12 的餘數 = 6
若 a = 7,則 31a = 217,及 31a 除以 12 的餘數 = 1
若 a = 8,則 31a = 248,及 31a 除以 12 的餘數 = 8
若 a = 9,則 31a = 279,及 31a 除以 12 的餘數 = 3
若 a = 10,則 31a = 310,及 31a 除以 12 的餘數 = 10
若 a = 11,則 31a = 341,及 31a 除以 12 的餘數 = 5
若 a = 12,則 31a = 372,及 31a 除以 12 的餘數 = 0
再把 (x - 31a) / 12 便可計算其日子 b。
例如:
227 除以 12 的餘數 = 11,則你的生日月份是 5;
日期 = (227 - 31 x 5) / 12 = 6
所以你是 5 月 6 日出生。
2014-06-30 08:59:50 補充:
若不用 31,也可用其他非 12 的倍數的數值。
使其運算間單一點,但月份對照表便要重想一遍了。^^