poj1519

简单题,注意9的倍数的情况

View Code
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;

#define maxn 1005

char st[maxn];

int main()
{
    //freopen("t.txt", "r", stdin);
    while (scanf("%s", st), strcmp(st, "0"))
    {
        int ans = 0;
        int len = strlen(st);
        for (int i = 0; i < len; i++)
            ans = (ans * 10 + st[i] - '0') % 9;
        if (ans)
            printf("%d\n", ans);
        else
            printf("9\n");
    }
    return 0;
}
原文地址:https://www.cnblogs.com/rainydays/p/2861664.html