展开全部
这个代码是我根据C代码改的!
Python代码:#python3.5
n = int(input())#n范围内的立方数
list_cube = [0]#用于存储立方数的列表
while(n != 0):#当输入的e69da5e6ba9062616964757a686964616f31333363383331n为0时,结束循环
for i in range(1, n+1):
list_cube.append( i*i*i)
for a in range(6,n+1):
for b in range(2,a-1):
if list_cube[a]
break
for c in range(b+1,a):
if list_cube[a]
break
for d in range(c+1,a):
if list_cube[a] == (list_cube[b] + list_cube[c] + list_cube[d]):
print("立方数是:%d,三元组是(%d,%d,%d)" %(a,b,c,d))
n = int(input())
原C代码:#include
#include
int main()
{
int n,a,b,c,d;
long int cube[101];
while(scanf("%d",&n)!=EOF)
{
for(int i=1; i
{
cube[i]=i*i*i;
}
for(a=6; a
for(b=2; b
{
if(cube[a]
break;
for(c=b+1; c
{
if(cube[a]
break;
for(d=c+1; d