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;

}

 

你可能感兴趣的:(poj)