题解 | #位操作练习#
位操作练习
https://www.nowcoder.com/practice/7bdc346ca39841f6a05f73d98477621d
#include <stdio.h> int main() { //左移表示此数乘以2 int a, b,i; while( scanf("%d%d",&a,&b)!=EOF) { for( i=0;i<16;i++) { a=(a*2)%65536+(a*2)/65536; if(a==b) { printf("YES\n"); break; } } if(i>=16) { printf("NO\n"); } } return 0; }