一直循环大的减去小的,直到相等为止呗.所以循环条件就是a不等于b

#include <math.h>
int main()
{
    int a,b,c = 0;
    scanf("%d%d", &a, &b);
    while(a != b)
    {
        if(a > b)
            a -= b;
        else if(a < b)
            b -= a;
        else
            printf("%d", a);
    }
    printf("%d", a);
    return 0;
}