题目大意:
给一个数n,输出小于等于n的所有cubes:a^3 = b^3 + c^3 + d^3
解题思路:
遍历就好了
代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int N,i,j,k,l;
scanf("%d",&N);
for(i=6;i<=N;i++)
{
for(j=2;j<=i;j++)
{
for(k=j;k<=i;k++)
{
for(l=k;l<=i;l++)
{
if(i*i*i==j*j*j+k*k*k+l*l*l)
{
printf("Cube = %d, Triple = (%d,%d,%d)\n",i,j,k,l);
}
}
}
}
}
return 0;
}