数字序列 查看测评数据信息
把从1到N的整数连续地写成一行,就可以得到一个如下的数字序列:
12345678910111213141516171819202122 ... 等等.
请写一个程序,计算这个数列中的数字的个数。
输入格式
有且只有一行,包含一个整数N, 1 ≤ N ≤ 1e15。
输出格式
有且只有一行,包含一个整数:计算出的答案数。
输入/输出例子1
输入:
22
输出:
35
样例解释
无
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n, ans, j;
signed main() {
cin >> n;
for(int i = 1; i <= n; i ++){
j=i;
while(j > 0){
j /= 10;
ans++;
}
}
cout << ans;
return 0;
}