
No.1ベストアンサー
- 回答日時:
ふーん、この問題、Cでやるとしたら結構誤差がデカくなる筈なんだけど、どういう意図で出してるんですかね。
取り敢えず、検算して「誤差が大きい」って事は分かってますが、特に修正してません。
まあ、宿題の意図が分からないんで・・・・・・ですね。
/* ここから */
#include <stdio.h>
double a_n(int a, int n, double acc) {
if (n == 0) {
return acc;
} else {
return a_n(a, n - 1, (acc/2 + a/2 * acc));
}
}
int main(void) {
int a, i;
printf("初期値を入力してください: ");
scanf("%d", &a);
for (i = 0; i < 11; i++) {
printf("a_%d: %lf\n", i, a_n(a, i, (double)a));
}
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での引数の省略方法
-
C言語 エラーの原因がわからな...
-
「指定されたキャストは有効で...
-
#define _CRT_SECURE_NO_WARNIN...
-
線形補間 2次元テーブル C言語...
-
acceptをalarmでタイムアウトさ...
-
C#のコンパイルエラーCS0120に...
-
「{ } で囲むだけ」は正しい?
-
PowerShellがうまくいかない
-
【C++】関数ポインタの使い方
-
複数桁10進数の*桁目だけを抽出...
-
ラップ関数とはどんなものですか?
-
未解決の外部シンボル _printf...
-
C言語の参照はずしについて
-
プログラミング c言語
-
gccで64ビット整数
-
system関数がうまくいかない
-
ビットフィールドをクリアした...
-
C言語の配列をC++のvectorに高...
-
コード中で、100000000などの桁...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数桁10進数の*桁目だけを抽出...
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語 エラーの原因がわからな...
-
ラップ関数とはどんなものですか?
-
【C++】関数ポインタの使い方
-
if と配列の組み合わせ
-
(int *)の意味
-
ColorをRGBで指定する方法
-
未解決の外部シンボル _printf...
-
構造体の勉強中です 合計点の高...
-
商と剰余を同時に求める(C言語)
-
C言語で分からないところがあり...
-
式は定数値が必要です」という...
-
C言語での奇数の和
-
std::set<int> で、ある値が何...
-
課題でつまってます・・・
-
int16_t の _t は何?
-
比較回数と交換回数表示について
おすすめ情報