ページ 11

無題

Posted: 2010年8月13日(金) 01:40
by hitomi
非負整数n(int型)と実数x(double型)を入力し、式
f(x)=Σ(k=0~n) (-1)^k x^2k+1/(2k+1)!
の値を表示するプログラムを作成しなさい。という問題なのですが、答え方がよくわかりません。
(-1)^k x^2x+1/(2k+1)!=(-1)^k-1 x^2(k-1)+1/{2(k-1)+1}! *(-1) x^2/2k(2k+1)
を使えば良いということには気付いたのですが。

Re:無題

Posted: 2010年8月13日(金) 01:44
by reghorn
Σはループに直せばそのまま計算できると思います。
例えば
Σ(k=0~n)(k+1)をプログラムで計算する場合
ans = 0;
for(k=0;k<=n;k++)
ans += k+1;
のようにしてやればいいです。
画像

Re:無題

Posted: 2010年8月13日(金) 01:59
by hitomi
なかなか難しいんですね。すごく失礼ですが、できれば初めからの流れを載せていただくとすごく助かりますorz

Re:無題

Posted: 2010年8月13日(金) 02:12
by reghorn
変数宣言
入力
ループで計算
出力

こんだけですねー
ループで計算計算はさっき書いたfor文のk+1ところをいじってください
入力とか出力はscanfとかprintfとかで適当にやればいいと思います
画像

Re:無題

Posted: 2010年8月13日(金) 02:14
by hitomi
ありがとうございます。おそらくいけるかと・・・