#include <iostream> #include <cstdio> using namespace std; int main() { int a, b; while (scanf("%d %d",&a,&b)!=EOF) { // 注意 while 处理多个 case while(a!=b){ if(a>b){ a=a/2; }else{ b=b/2; } } printf("%d\n",a); } return 0; } // 64 位输出请用 printf("%lld")
#include <iostream> #include <cstdio> using namespace std; int main() { int a, b; while (scanf("%d %d",&a,&b)!=EOF) { // 注意 while 处理多个 case while(a!=b){ if(a>b){ a=a/2; }else{ b=b/2; } } printf("%d\n",a); } return 0; } // 64 位输出请用 printf("%lld")