Hdu 1407 测试你是否和LTC水平一样高

无聊写写,注意X,Y,Z都不能为0。

CODE:

 

#include <stdio.h>
#include <stdlib.h>
#include < string.h>
#include <math.h>
using  namespace std;

int main()
{
     int n;
     while(~scanf( " %d ", &n))
    {
         int i, j;
         int flag =  0;
         for(i =  1; i <=  100; i++)
        {
             for(j =  1; j <=  100; j++)
            {
                 int dif = n-i*i-j*j;
                 double ans = sqrt(dif);
                 if(ans ==  0continue;
                 if(ans - ( int)ans < 1e- 11)
                {
                    printf( " %d %d %d\n ", i, j, ( int)ans);
                    flag =  1;
                     break;
                }
            }
             if(flag)  break;
        }
    }
     return  0;
}

 

你可能感兴趣的:(HDU)