一到9999,中含有1的数字

1到9999,中含有1的数字 这个算法如何写???[解决办法]不考虑性能:int counter 0for (int i 1 i 99

1到9999,中含有1的数字
 这个算法如何写???
[解决办法]
不考虑性能:

int counter = 0;
for (int i = 1; i <= 9999; i++)
{
if (i.ToString().Contains('1'))
counter++;
}
Response.Write(counter);