题意:完美立方:a^3=b^3+c^3+d^3
思路:直接枚举就得了。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i,j,k,m,n;
cin>>n;
for(i=6;i<=n;i++)
for(j=2;j<n;j++)
for(k=j+1;k<n;k++)
for(m=k+1;m<n;m++)
if(i*i*i==j*j*j+k*k*k+m*m*m)
printf("Cube = %d, Triple = (%d,%d,%d)\n",i,j,k,m);
return 0;
}