| 
    
     |  | 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
 
 >今、「何故だあ?」と詰め寄られたら、さて、なんて答えよう???
 ちゃんと「ループを利用して」と書けば大丈夫。
 
 
 |  |