e156: 良心題: 求和

e156: 良心題: 求和

題 意:
如 何 不 用 乘 法、除 法,也 不 用 for、while、if、else、switch、case 及 三 元 運 算 子,算 出 1 + 2 + 3 + ... + n ?

solve:
運 用 物 件 的 建 構 函 式、虛 擬 函 式,或 是 函 式 指 標,來 解 決。
#也 可 以 用 一 般 遞 迴 解,但 是 我 覺 得 下 面 的 方 法 很 有 趣 所 以 就 分 享 個。對 了,我 還 有 看 到 fma() 的 解 法。
code (建 構 函 式):
code (虛 擬 函 式):
code (函 式 指 標) for C:
code (遞 迴):


留言

熱門文章