#include <stdio.h> // 函数声明 int gcd(int a, int b); int main() { int num1, num2; // 输入两个整数 printf("请输入两个整数: "); scanf("%d %d", &num1, &num2); // 调用gcd函数求解最大公约数 int result = gcd(num1, num2); // 输出最大公约数 printf("两个整数的最大公约数为:%d ", result); return 0; } // 函数定义 int gcd(int a, int b) { while (b != 0) { int temp = b; b = a % b; a = temp; } return a; }
gcd という名前の関数が定義されており、2 つの整数が使用されます。パラメータ
a および
b をパラメータとして使用し、ユークリッド アルゴリズムを使用して最大公約数を求め、その結果が戻り値として返されます。
main では、まずユーザーが入力した 2 つの整数を受け入れ、次に
gcd 関数を呼び出して計算を実行し、結果をユーザーに出力します。 。
この記事では、C 言語プログラミングを通じて最大公約数解決関数を実装し、具体的なコード例を示します。ユークリッドのアルゴリズムは、最大公約数を見つけるための効率的な方法であり、前のステップの約数を余りで連続的に除算することによって計算されるユークリッド除算法に基づいています。 C 言語を使用すると、いくつかのアルゴリズムや問題を解決するための最大公約数解決関数を簡単に実装できます。
以上がC言語プログラミングを使用して最大公約数を解くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。