C# (112108)
int c(int n){return string.Join("",Enumerable.Range(1,n).Select(i=>i+"")).ToCharArrayToArray().Select(c=>c-'0').Sum();}
Pretty
int c(int n)
{
return string.Join("", Enumerable.Range(1, n).Select(i => i + "")).ToCharArrayToArray().Select(c => c - '0').Sum();
}