c++语法求1+12+123+1234+12345

求大佬解答,怎么做呢

定义一个变量,用for循环不断乘以10加上序号

#include <iostream>
using namespace std;
int main()
{
    int sum= 0;
    int n= 0;
    for(int i=1;i<=5;i++)
    {
        n = n*10+i;
        sum += n;
    }
    cout<<sum;
    return 0;
}

#include"stdio.h"
int main()
{
int i,item=0,sum=0;
for(i=1;i<=5;i++){
item=item*10+i;
sum=sum+item;
}
printf("The sum of 1+12+123+1234+12345 is%d.\n",sum);
return 0;
}