提交时间:2024-08-20 10:53:57
运行 ID: 168457
#include<bits/stdc++.h> using namespace std; int erjinz(int k){ int u=k,sum=0,f=1,g=0; while(u>0){ int y=u%2; if(y==1){ g++; } y=y*f; f=f*10; u=u/2; sum+=y; } return g; } int main(){ int n,num=0; int a,b; cin>>n>>a>>b; for(int i=a;i<=b;i++){ if(erjinz(i)<=n){ num++; } } cout<<num; }