第四个点应该是2534,但却输出了2542
#include<bits/stdc++.h>
using namespace std;
int l,r,ans;
int num;
int main()
{
cin>>l>>r;
for (int i=l;i<=r;i++)
{
int i1=i;
for (int j=1;;j++)
{
num=i%10;
i1=i1/10;
if (num==2) ans++;
if (i1<10 && i1==2) ans++;
if (i1<10) break;
}
}
cout<<ans;
return 0;
}