Tuesday, February 2, 2016

UVA-11428

প্রবলেমটি পড়ুন এবং বুঝুন

#include<iostream>
#include<cmath>

using namespace std;

void cube(int a)
{
    int j=0,b=0,c;
   
    for(int i=1; i<sqrt(a)+1; i++)
    {
        for(int k=1; k<i; k++)
        {
            int p=pow(k,3);
            int t=pow(i,3);
            if(t-p==a)
            {
                if(j==0)
                {
                    b=i;
                    c=k;
                    j++;
                }
                else
                {
                    if(c>k)
                    {
                        b=i;
                        c=k;
                        j++;
                    }
                }
            }
        }
    }

    if(j==0)
        cout<<"No solution\n";
    else
        cout<<b<<" "<<c<<endl;
}

int main()
{
    int a;
    while((cin>>a) && a!=0)
    {
        cube(a);
    }
    return 0;
}

No comments:

Post a Comment