请大佬们看看这是哪的问题?
#include<stdio.h> using namespace std; bool b[32]; int main(){ int n,r=0,ans=0; scanf("%d",&n); while(n){ b[r++]=n&1; n>>=1; } while(r>=0) ans=(ans+b[r--])*3; printf("%d",ans); return 0; }