#include<stdio.h>
int 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です。
と全ての公約数が表示されます。最大公約数を求めることには成功してますが、
最後の文章だけを表示させるにはどうしたいいのでしょう?