• Source
    1. #include<bits/stdc++.h>
    2. #define sz 200
    3.  
    4. using namespace std;
    5.  
    6. void solve()
    7. {
    8. int i,j,k,l,a,b,c,d;
    9.  
    10. for(i=6;i<=sz;i++)
    11. {
    12. a = i*i*i;
    13.  
    14. for(j=2;j*j*j<=a;j++)
    15. {
    16. b = j*j*j;
    17.  
    18. for(k=j;(k*k*k)+b<=a;k++)
    19. {
    20. c = k*k*k;
    21.  
    22. for(l=k;(l*l*l)+(b+c)<=a;l++)
    23. {
    24. d = l*l*l;
    25.  
    26. if(a==(b+c+d))
    27. {
    28. printf("Cube = %d, Triple = (%d,%d,%d)\n",i,j,k,l);
    29. }
    30. }
    31. }
    32. }
    33. }
    34.  
    35. return;
    36. }
    37.  
    38. int main()
    39. {
    40. solve();
    41.  
    42. return 0;
    43. }