熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 數據結構 >> 正文

找一個最小的自然數x,使它等於不同的兩對自然數的三次冪之和

2022-06-13   來源: 數據結構 

找一個最小的自然數x使它等於不同的兩對自然數的三次冪之和即使得
x=a*a*a+b*b*b=c*c*c+d*d*d
其中abcd都是自然數且有a!=c和b!=d
要求輸出滿足要求的最小自然數的值
int max = ;
int[] Arr = new int[max];
for (int i = ; i < max; i++)
{
Arr[i] = (i + 1) * (i + 1) * (i + 1);
}
int a = 0;
int b = 1;
int c = 2;
int d = 3;
bool flag = true;
while ( flag)
{
b = a + 1;
while (b < max – 2 && flag)
{
c = b + 1;
while (c < max – 1 && flag)
{
d = c + 1;
while (Arr[d] <= Arr[c] + Arr – Arr[a] && flag)
{
if (Arr[a] + Arr[d] == Arr[c] + Arr)
{
Console.WriteLine(a + 1);
Console.WriteLine(b + 1);
Console.WriteLine(c + 1);
Console.WriteLine(d + 1);
Console.WriteLine(Arr[a] + Arr[d]);
Console.WriteLine(Arr + Arr[c]);
flag = false;
}
d++;
}
c++;
}
b++;
}
a++;
}


From:http://tw.wingwit.com/Article/program/sjjg/201405/30930.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.