一直循环大的减去小的,直到相等为止呗.所以循环条件就是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; }
一直循环大的减去小的,直到相等为止呗.所以循环条件就是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; }