真的不会,,,,,,,,,,

编写函数:输入一个1~9之间的整数,完成一个累加和计算,例如输入5,输出s=13715,
          计算公式如下:
                    s=1+12+123+1234+12345

          要求必须用循环。
          函数原型为:
                    int S(int n); 其中n为输入的1~9的整数。
          并编写main函数调用上述函数

这时候就要用到字符串,用int和string转换

供参考:

#include<stdio.h>

int S(int n)
{
    int s=0,i=1,k=0;
    while(i<=n){
               k = k*10 + i;
               s += k;
               i++;
    }
    return s;
}

int main()
{
    int n;
    scanf("%d",&n);
    printf("%d\n",S(n));
    
    return 0;
}