Tuesday, April 1, 2014

UVa Solution 10018 - Reverse and Add


#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;

int main()
{
    int test;
    long long  n, count , sum, rem , d;
    scanf("%d",&test);
    while (test--)
    {
        scanf("%lld",&n);
        d=n;
        count=0;
        while(1)
        {
            sum=0;
            while (d>0)
            {
                rem=d%10;
                sum=sum*10+rem;
                d=d/10;
            }
            if (n==sum)
            {
                break;
            }
            else
            {
                d = sum+n;
                n = sum+n;
                count++;
            }
        }
        printf("%lld %lld\n", count , n);
    }
    return 0;
}

No comments:

Post a Comment

Compare equality of two string in C

#include <stdio.h> #include<string.h> int main() {     char* country = "Bangladesh";     char* country2;     ...