無題

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
hitomi

無題

#1

投稿記事 by hitomi » 15年前

非負整数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)
を使えば良いということには気付いたのですが。

reghorn

Re:無題

#2

投稿記事 by reghorn » 15年前

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

hitomi

Re:無題

#3

投稿記事 by hitomi » 15年前

なかなか難しいんですね。すごく失礼ですが、できれば初めからの流れを載せていただくとすごく助かりますorz

reghorn

Re:無題

#4

投稿記事 by reghorn » 15年前

変数宣言
入力
ループで計算
出力

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

hitomi

Re:無題

#5

投稿記事 by hitomi » 15年前

ありがとうございます。おそらくいけるかと・・・

閉鎖

“C言語何でも質問掲示板” へ戻る