백준/백준-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 = 1; 1; 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 |