백준/백준-C++

1748번: 수 이어 쓰기 1

Beabletoet 2018. 3. 15. 17:32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<cstdio>
int main()
{
    int n, ans = 0;
    scanf("%d"&n);
    for (int num = 9, i = 9, count = 11; num = ((num+1)*10)-1, i *= 10++count)
        if (num < n)
            ans += (i*count);
        else
        {
            ans += (n - (num - i))*count;
            break;
        }
    printf("%d", ans);
}
cs