Tuesday, May 27, 2014

10035 - Primary Arithmetic

#include <cstdio>
using namespace std;
int main()
{
    unsigned long int m,n;
    int c,d;
    while(1)
    {
        scanf("%lu%lu",&m,&n);
        if(m==0&&n==0)
            break;
        c=0;
        d=0;
        while(1)
        {
            if((m%10+n%10+d) >= 10)
            {
                c++;
                d=1;
            }
            else
                d=0;
            m/=10;
            n/=10;
            if(m<10&&n<10)
            {
                if((m+n+d) >= 10)
                    c++;
                break;
            }
        }
        if(c==0)
            printf("No carry operation.");
        else if(c==1)
            printf("1 carry operation.");
        else
            printf("%d carry operations.",c);
        printf("\n");
    }
    return 0;
}

No comments:

Post a Comment

Triathlon

Triathlon - CodeChef # include < bits/stdc++.h > using namespace std ; # define fi first # define se second # define mp ...