C/C++の宿題やらせてください。7代目。
■ このスレッドは過去ログ倉庫に格納されています
0758デフォルトの名無しさん
NGNG下記のプログラムも再帰関数を用いらず関数gcdを実現してください。
/*ユークリッドの互除法によって最大公約数を求める*/
#include <stdio.h>
/*--- 整数値x, yの最大公約数を返却する ---*/
int gcd(int x, int y)
{
if (y == 0)
return (x);
else
return (gcd(y, x % y));
}
int main(void)
{
int x, y;
printf("整数を入力せよ:");
scanf("%d", &x);
printf("整数を入力せよ:");
scanf("%d", &y);
printf("最大公約数は%dです。\n", gcd(x, y));
return (0);
}
■ このスレッドは過去ログ倉庫に格納されています