
テイラー展開によってネイピア数の近似値を求める
プログラミングが全くわかりません。
e = 2.71828 18284 59045 23536 02874 71352 …
を計算したいのですが。
#include <stdio.h>
#include <math.h>
int kaijou(int p)
{
int cnt;
int val=1;
for(cnt=1 ; cnt<=p ; cnt++){
val=val*cnt;
}
return(val);
}
double napier(int p)
{
printf("eを計算します。E = (1+(1/k))^k\n");
printf("k=いくつまで計算しますか ?\n");
scanf("%d", &n);
double E[n];
E[1] = 1;
for (j = 1; j <= n; j++){
E[j] = E[j] + 1;
}
for (k = 1; k <= n; k++) {
K = K + 1;
A = 1 / K;
// printf("A = %e, ",A);
B = 1 + A;
// printf("B = %e\n",B);
for ( i = 1; i<=k; i++){
E[k] = E[k] * B;
// printf("E[%3d]= %e\n",k,E[k]);
}
void main(void)
{
int n;
int cnt;
double answer;
printf("計算する最大の項nを入力してください:");
scanf("%d",&n);
for(cnt=1 ; cnt<=n ; cnt++){
answer=napier(cnt);
printf("第%d項までの近似値:%f 真値:%f 差:%f\n",cnt,answer,exp(1),answer-exp(1));
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「指定されたキャストは有効で...
-
複数桁10進数の*桁目だけを抽出...
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語で分からないところがあり...
-
gccで64ビット整数
-
リッチテキストへの行ごとの背...
-
n進数を10進数に変換するプログ...
-
VB6.0でコンピュータ名の取得
-
【C++】行列データの読み込み
-
cプログラミングについて…
-
VB6でAddressOfを使った良いサ...
-
cinの区切り文字の書き方
-
剰余演算を論理演算と加減算に...
-
C言語における対称行列の作り方...
-
C言語 エラーの原因がわからな...
-
単方向リストに適当な値を入れ...
-
c言語 文字化けします
-
メルセンヌ・ツイスタの乱数生...
-
putchar(getchar())はなぜできない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
複数桁10進数の*桁目だけを抽出...
-
ラップ関数とはどんなものですか?
-
C言語 エラーの原因がわからな...
-
(int *)の意味
-
【C++】関数ポインタの使い方
-
if と配列の組み合わせ
-
構造体の勉強中です 合計点の高...
-
windows-findstrの正規表現を使...
-
C言語で分からないところがあり...
-
int型の変数値をバイト列として...
-
PowerShellがうまくいかない
-
C言語での奇数の和
-
「{ } で囲むだけ」は正しい?
-
std::set<int> で、ある値が何...
-
実数の整数部,小数部の取得
-
エラー 添字が付けられた値が、...
-
int16_t の _t は何?
おすすめ情報