- 242 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:13:43 ]
- [1] 授業単元:C言語
[2] 問題文 指数関数ex の近似値を返す関数expon(x, n)をつくります。第1引数は浮 動小数点数x で,第2引数はex をTaylor 展開で展開する際の最大次数n になります。 n次項までのTaylor 展開の式は下に示す通りです。 さらに,浮動小数点数y と正の整数m を引数とし,y の小数点m 桁より下を切り捨てて出 力する関数trunc(y, m)をつくりなさい。 次に,これらの2つの関数を用いて,ex の近似値を小数点以下の桁数を指定して出力する プログラムをつくりなさい。 ex ? 1 + x + x2/2! + x3/3! + … + xn/n! △出力例: 指数関数exp(x)の近似値を計算します! x を入力してください:2.5? Taylor 展開の最大次数n は:100? 小数点以下の桁数m は:3? exp(x)の近似値 = 12.182 [3] 環境 [3.1] OS: Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限: 2008/11/7 24:00まで [5] その他の制限:printf("%.*f", m, y); は用いないで定義すること。 よろしくお願いします。
|

|