题目链接:http://poj.org/problem?id=1543
Description
Input
Output
Sample Input
24
Sample Output
Cube = 6, Triple = (3,4,5) Cube = 12, Triple = (6,8,10) Cube = 18, Triple = (2,12,16) Cube = 18, Triple = (9,12,15) Cube = 19, Triple = (3,10,18) Cube = 20, Triple = (7,14,17) Cube = 24, Triple = (12,16,20)
Source
题目链接:
寻找:a^3 = b^3 + c^3 + d^3 。
代码如下:(POJ)
#include <cstdio>
#include <cstring>
int main()
{
int n;
while(~scanf("%d",&n))
{
for(int i = 3; i <= n; i++)
{
for(int j = 2; j < n; j++)
{
for(int k = j+1; k < n; k++)
{
for(int l = k+1; l < n; 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;
}
(HDU & ZOJ)
#include <cstdio>
#include <cstring>
int main()
{
for(int i = 3; i <= 200; i++)
{
for(int j = 2; j < 200; j++)
{
for(int k = j+1; k < 200; k++)
{
for(int l = k+1; l < 200; 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);
}
}
}
}
}
poj 1543 & HDU 1334 & ZOJ 1331 Perfect Cubes(数学 暴力大法好)
原文地址:http://blog.csdn.net/u012860063/article/details/39138993