C言語なら俺に聞け! Part 120
■ このスレッドは過去ログ倉庫に格納されています
0355345
2006/01/19(木) 20:04:36int main(void)
{
int n,a,b;
printf("数値1:");
scanf("%d",&a);
printf("数値2:");
scanf("%d",&b);
n=1;
while(n <= a || n <= b){
if(a%n==0 && b%n==0)
printf("%dと%dの最大公約数は%dです\n",a,b,n);
++n;
}
return 0;
}
にしてみました。数値を100と90にした場合、
100と90の最大公約数は1です。
100と90の最大公約数は2です。
100と90の最大公約数は5です。
100と90の最大公約数は10です。
と全ての公約数が表示されます。最大公約数を求めることには成功してますが、
最後の文章だけを表示させるにはどうしたいいのでしょう?
■ このスレッドは過去ログ倉庫に格納されています