这是我在洛谷刷的第82道题。

c
#include<stdio.h>
int main()
{
int j,i,p=0,l,r;
scanf("%d %d",&l,&r);
for(j=l;j<=r;j++)
{
i=j;
if(i/1000==2)
{
p++;
}
i=i%1000;
if(i/100==2)
{
p++;
}
i=i%100;
if(i%10==2)
p++;
if(i/10==2)
p++;
}
printf("%d",p);
return 0;
}

反思:
要的是每一位上的2。