第十二届蓝桥杯大赛模拟赛(第二期)c/c++ 高职篇
第一题以二进制的方式来表示1~10000,至少需要多少个二进制位?答: 二进制位数就是2的次方数,所以可以理解此题为2的多少次方>=10000;取这个值的最小值#include <iostream>#include <cmath>using namespace std;int main(){ //暴力解决呗 for(int i=1;;i++) { if(pow(2,i)>=10000) { cout<<i<<endl;
原创
2021-01-22 17:48:13 ·
1318 阅读 ·
0 评论