按照这样的方法去求解,跑不出来,一直显示TLE,求大神解答哪里有问题?
#include<iostream>
using namespace std ;
int main()
{
int n,x =0 ;
int fig = 1;
int bit = 0;
int time = 0 ;
cin >> n ;
cin >> x ;
for(int i = 0 ; i < n ; i++)
{
int temfig = 0 ;
temfig=fig ;
while(temfig>9)
{
bit = temfig % 10 ;
if (bit == x)
{
time++ ;
}
temfig = temfig/10 ;
}
while(temfig<10)
{
bit = temfig ;
if(bit == x )
{
time ++ ;
}
}
fig++ ;
}
cout << time ;
return 0 ;
}