#include <stdio.h>
int gcd()
{
int i,j,rem;
printf("Enter two integers: ");
scanf("%d%d",&i,&j);
while (i !=0)
{
rem = j % i;
j=i;
i=rem;
}
printf("Greatest common denominator is %d\n",j);
}
int main()
{
gcd();
return 0;
}
「現代的なアプローチのCプログラミング 第2版」を使ってCを学んでいます。ユーザーから 2 つの数値を受け取り、gcd を返す関数を作成する必要があった演習の 1 つです。複数の数値を渡せるようにしたいのですが、C を使用してこれを実現する方法がわかりません。