能不用pow函数就不用!
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n;
int a,b,c,d;
cin>>n;
for( a=6;a<=n;a++ )//a=2和a=6开始不影响结果
{
for( b=2;b<a;b++ )//1<a, b, c, d ≤N
{
for( c=b;c<a;c++ )
{
for( d=c;d<a;d++ )
{
if( a*a*a == (b*b*b+c*c*c+d*d*d) )//用pow函数会时间超限90%
{
cout<<"Cube = "<<a<<", Triple = ("<<b<<","<<c<<","<<d<<")"<<endl;
}
}
}
}
}
return 0;
}