数学における最大公約数 (GCD) ) 2 つ以上の整数を割り算できる最大の正の整数を指します。最大公約数を見つけることはプログラミングでは非常に一般的で、分数、比例、整数の演算を簡素化するために使用できます。この記事では、C言語を使った簡単な最大公約数解決プログラムの書き方を、具体的なコード例を含めて紹介します。
このチュートリアルでは、ユークリッド除算法を使用して最大公約数を解きます。基本的な考え方は次のとおりです: 2 つの正の整数 a と b (a>b)、a が b を割り切れる場合、b は 2 つの最大公約数です。そうでない場合は、2 つの約数の余りを見つけて、その余りを新しい整数として使用します。配当。元の配当が除数になり、剰余が再計算されます。余りが 0 になるまでこのプロセスを繰り返し、その時点で元の約数が最大公約数になります。
次は、C 言語での単純な最大公約数ソルバー プログラムのコード例です:
#include// 函数声明 int gcd(int a, int b); int main() { int a, b; printf("请输入两个正整数:"); scanf("%d %d", &a, &b); int result = gcd(a, b); printf("最大公约数是:%d ", result); return 0; } // 函数定义 int gcd(int a, int b) { if (a < b) { int temp = a; a = b; b = temp; } while (b != 0) { int temp = a % b; a = b; b = temp; } return a; }
40 と 64 の最大公約数を解く必要があるとします。次の手順に従って上記のプログラムを使用できます。 #プログラムをコンパイルして実行します。
以上がC言語の最大公約数を解くシンプルでわかりやすいチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。