C 言語で指数関数を作成する方法、具体的なコード例が必要です
概要:
指数関数は、数学における一般的なタイプの関数です。は f(x) = a^x を表します。ここで、a は基数、x は指数、f(x) は関数値です。 C 言語では、ループと累積乗算メソッドを使用して、指数関数の計算を実装できます。この記事では、簡単な指数関数の書き方と具体的なコード例を紹介します。
ステップ:
指数関数の基底変数と指数変数、および累積結果の変数を定義します。
#include <stdio.h> double power(double base, int exponent) { double result = 1.0; int i;
インデックスのプラス条件とマイナス条件を決定し、インデックスのプラス条件とマイナス条件に応じて異なる累積乗算方法を選択します。指数が正の数の場合は、ループを使用して底を累積します。指数が負の数の場合は、最初に底の逆数を取得し、次にループを使用して累算します。
if (exponent >= 0) { for (i = 0; i < exponent; i++) { result *= base; } } else { exponent = -exponent; for (i = 0; i < exponent; i++) { result *= 1 / base; } }
累積結果を返します。
return result; }
main 関数で指数関数を呼び出し、結果を出力します。
int main() { double base; int exponent; printf("请输入底数:"); scanf("%lf", &base); printf("请输入指数:"); scanf("%d", &exponent); printf("计算结果:%lf ", power(base, exponent)); return 0; }
コード例:
#include <stdio.h> double power(double base, int exponent) { double result = 1.0; int i; if (exponent >= 0) { for (i = 0; i < exponent; i++) { result *= base; } } else { exponent = -exponent; for (i = 0; i < exponent; i++) { result *= 1 / base; } } return result; } int main() { double base; int exponent; printf("请输入底数:"); scanf("%lf", &base); printf("请输入指数:"); scanf("%d", &exponent); printf("计算结果:%lf ", power(base, exponent)); return 0; }
概要:
この記事では、ループと累積乗算方法を使用して、C 言語で単純な指数関数を記述する方法を紹介します。指定された底と指数に基づいて、対応する指数関数値を計算できます。コード例では、ユーザー入力から基数と指数を取得し、計算結果を出力します。この記事が、C 言語を初めて学ぶ読者にとって役立つことを願っています。
以上がC言語でべき乗関数を書くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。