#include<iostream>
using namespace std;
int main()
{
int i;
for(i=6;i<=200;i++) //据题意,第一个为6
{
for(int j=2;j<i-2;j++) //三个数按大小顺序输出, j 为最小 可以为i之前倒数第三个数
{
for(int k=j+1;k<i-1;k++) //k必大于j,所以k=j+1 可以为i之前倒数第二个数
{
for(int r=k+1;r<i;r++) //r 为三个数中最大的数, 必比k大 所以r=k+1 可以为i之前倒数第一个数
{
if(i*i*i==j*j*j+k*k*k+r*r*r)
{
cout<<"Cube = "<<i<<", Triple = ("<<j<<","<<k<<","<<r<<")"<<endl;
}
}
}
}
}
return 0;
}
C++--ACM之杭电OJ--1334 a^3=b^3+c^3+d^3
猜你喜欢
转载自blog.csdn.net/William_Sunrise/article/details/81635370
今日推荐
周排行