二进制拆分:只要有2^0,2^1,2^2……就可以组成小于等于这些数和的全部正整数。
比如有2^0,2^1,2^2就可以组成小于等于7的全部正整数。直接套用就可以了。
#includeint m,i;int main(){ scanf("%d",&m); for(i=1;(1< <=m+1;i+=1); i-=1; if((1<
本文共 272 字,大约阅读时间需要 1 分钟。
二进制拆分:只要有2^0,2^1,2^2……就可以组成小于等于这些数和的全部正整数。
比如有2^0,2^1,2^2就可以组成小于等于7的全部正整数。直接套用就可以了。
#includeint m,i;int main(){ scanf("%d",&m); for(i=1;(1< <=m+1;i+=1); i-=1; if((1<
转载于:https://www.cnblogs.com/AmnesiacVisitor/p/7591872.html