Click Here to see the problem detail.

Solution

There is nothing to explain. See source code.

Source Code
#include<stdio.h>
void ternary(int n)
{
    if(n)
    {
        ternary(n/3);
        putchar(n%3+'0');
    }
}
 
int main()
{
    int x;
    while(1)
    {
        scanf("%d",&x);
        if(x==-1)
            break;
        else if(x==0)
            printf("0\n");
        else
            ternary(x);
        printf("\n");
    }
 
 
    return 0;
}

 


Next Previous