分类：电脑/网络-操作系统/系统故障
问题：要打印一本书,共1980页,有1的共多少页.0~9页,1在个位的 
0~9页,1在个位的有1个.
10~99,1在个位的但不在10位的,有8个,1在10位,而不在个位的有9个,1即在个位,也在10位的有1个.
100~999,1在个位的但1不在10位和百位的,有
回答：那个，由于本人比较笨，实在是想不出数学上的方法。

用C++算的结果是1092，应该是对的。
下面是代码，算法比较蠢，见笑了~

#include<iostream>
#include<fstream>
using namespace std;

int main ()
{
  int count = 0;
  int i;
  for(i = 1; i <= 1980; i++)
  {
     if (1 == i) count++;
     if (1 == i/10) count++;
     if (1 == i/100) count++;
     if(1 == i/1000) count++;
  }
  cout << count;
  system("pause");
  return 0;
}