禁止转载,该内容并非教学,仅为个人笔记
题目说明:
整数 1 到 6 连在一起,成为 123456,长度为 6。
整数 1 到 12 连在一起,成为 123456789101112,长度为 15。
请问整数 1 到 2020 连在一起,长度为多少?
代码实现:
#include <iostream>
using namespace std;
int GetDigits(int number)
{
int digit = 0;
while (number)
{
++digit;
number /= 10;
}
return digit;
}
int main()
{
int count = 0;
for (int i = 1; i <= 2020; ++i)
count += GetDigits(i);
cout << count;
return 0;
}
运行结果:
6973