请问怎么表示各个数啊?

img

img

引入#include<math.h>
scanf下添加以下代码

    long long sum = 0;
    int d = log10(num) + 1;
    long long tnum = num;
    int td = d;
    for (int i = 1;i <= 5;i++) {
        if (d - i < 0 || tnum == 0) {
            tnum = pow(10, d + 1) * tnum + num;
            td += d;
        }
        int value = tnum / pow(10, td - i);
        tnum %= (int)pow(10, td - i);
        td -= i;
        if (i == 1 || i == 3 || i == 5) {
            sum += value;
        }
    }
    printf("%lld", sum);

循环+判断嘛


char chs[256];
    char dest[256];
    scanf("%s",&chs);
    printf("%s\n",chs);
    int sum = 0;
    int p = 0;
    for(int i=1;i<6;i++)
    {
        strncpy(dest,chs+p,i);
        dest[i] = '\0';
        printf("%s\n",dest);
        p = p+i;
        if(i%2 != 0)
        {
            sum = sum + atoi(dest);
        }
        printf("%d",sum);
    }