第八届蓝桥杯国赛C++B组36进制

    xiaoxiao2022-07-14  165

    用类似16进制的表示办法,A表示10,B表示11,……,Y表示25,Z表示26,再加上0到9,就可以表示为36进制。那么请问MANY对应的十进制数是多少?

    #include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; int main() { char str[5] = "MANY"; int ans = 0; for(int i = 0; i < 4; i++) { ans = ans * 36 + (str[i] - 'A' + 10); } cout<<ans<<endl; return 0; }

     

    最新回复(0)