5 条题解

  • 0
    @ 2022-2-26 11:21:04
    #include <string.h>
     
    #define M 1000000
     
    int main(void)
    {
        long long a, b;
        char s[M+1];
        int i;
     
        while (scanf("%s", s) != EOF)
        {
            if (strcmp(s, "0") == 0)
                break;
     
            a = 0;
            for (i=0; s[i]; i++)
                a += s[i]-'0';
     
            while (a>=10)
            {
                b = 0;
                while (a)
                {
                    b += a%10;
                    a /= 10;
                }
                a = b;
            }
     
            printf("%lld\n", a);
        }
     
        return 0;
    }```

    信息

    ID
    1134
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    187
    已通过
    108
    上传者