電子書籍の厳選無料作品が豊富!

Mathematicaで、1からnまでの各値の和を求める関数をFor文を使って作成したいのですが、どう入力すればいいですか?

A 回答 (3件)

For文を使いたいとのことですが、こういうやり方もあります。


試して見てください。

f[n_] := Total[Range[n]]
    • good
    • 0

For文を使いたいということですが、違うやり方もあります。



f[n_] := Total[Range[n]]

Mathematica Cook Bookなどでは、こういうやり方を推奨していますので、余裕があったら
試してみてください。
    • good
    • 0

私は使ったことがないのでmathematicaのヘルプのforの処を見たら参考になる例題があり、少しもじったら出来ました。

如何でしょうか。
For[i = 0; t = i, i < 10, i++, t = t + i; Print[i, " ", t]]
とすると、
0 0
1 1
2 3
3 6
4 10
5 15
...
9 45
というふうになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!