|
ichinose さん、こんばんわ。
>当時、この3例の総和の公式を丸暗記していた私は、自信たっぷりに
>'=================================================================
>Sub test2()
> Dim i As Long
> i = 20
> MsgBox Format(i * (i + 1) / 2, "#,##0"), vbInformation, "そのまま加算"
> MsgBox Format(i * (i + 1) * (2 * i + 1) / 6, "#,##0"), vbInformation, "2乗して加算"
> MsgBox Format((i * (i + 1) / 2) ^ 2, "#,##0"), vbInformation, "3乗して加算"
>End Sub
>
>と記述しました(答案は、VBAではなく、当時研修言語だったFORTRANですが)。
>テストの結果は、△でした。
私は大学時に電算(N88BASIC)の試験で同じ事をやりました。
ちゃんと優もらいましたがw
>今、「何故だあ?」と詰め寄られたら、さて、なんて答えよう???
ちゃんと「ループを利用して」と書けば大丈夫。
|
|