자연수 num 을 입력 받으면 1 ~ num 까지 각 숫자는 총 몇 개 쓰였는가?

11 은 1 과 1 로 2개다.

int main(int argc, char** argv) {
	int num = 0;
	int cnt = 0;
	//freopen("input.txt", "rt", stdin);
	scanf("%d", &num);
	
	for(int i =1; i <= num; ++i)
	{
		int temp = i;
		while(temp > 0)
		{
			temp /= 10;
			cnt++;			
		}
	}
	cout << cnt <<endl;
	return 0;
}