C++ :
#include <iostream> using namespace std; int main() { int l, r, a, b, n, cnt = 0; cin >> l >> r; a = 1; while(a<=r) { b = a; while(b<=r) { n = a+b; if(n>=l && n<=r) cnt++; b *= 2; } a *= 2; } cout << cnt <<endl; return 0; }
注册一个 长治信未来奥赛OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 长治信未来奥赛OJ 通用账户