立方和等式

2021-07-03 19:49:47 字數 614 閱讀 1993

考慮方程式:a^3 + b^3 = c^3 +d^3

其中:「^」表示乘方。a、b、c、d是互不相同的小於30的正整數。

這個方程有很多解。比如:

a = 1,b=12,c=9,d=10就是乙個解。因為:1的立方加12的立方等於1729,而9的立方加10的立方也等於1729。

當然,a=12,b=1,c=9,d=10顯然也是解。

如果不計abcd交換次序的情況,這算同乙個解。

你的任務是:找到所有小於30的不同的正整數解。把ab c d按從小到大排列,用逗號分隔,每個解占用1行。比如,剛才的解輸出為:

1,9,10,12

不同解間的順序可以不考慮。

#include#includeint main()

{ int i,j,k,h;

for(i=1;i<30;i++){

for(j=i+1;j<30;j++){

for(k=i+1;k<30;k++){

for(h=k+1;h<30;h++){

if(i!=j&&i!=k&&i!=h&&j!=k&&j!=h&&k!=h){

if(pow(i,3)+pow(j,3)==pow(k,3)+pow(h,3)){

if(j

立方和等式

考慮方程式 a 3 b 3 c 3 d 3 其中 表示乘方。a b c d是互不相同的小於30的正整數。這個方程有很多解。比如 a 1,b 12,c 9,d 10 就是乙個解。因為 1的立方加12的立方等於1729,而9的立方加10的立方也等於1729。當然,a 12,b 1,c 9,d 10 顯然...

完美立方等式

描述 a 3 b 3 c 3 d 3為完美立方等式。例如12 3 6 3 8 3 10 3 編寫乙個程式,對任給的正整數n n 100 尋找所有的四元組 a,b,c,d 使得a 3 b 3 c 3 d 3,1 輸入 正整數n n 100 輸出 每行輸出乙個完美立方,按照a的值,從小到大依次輸出。當兩...

藍橋杯 立方和等式 數的全排列

考慮方程式 a 3 b 3 c 3 d 3 其中 表示乘方。a b c d是互不相同的小於30的正整數。這個方程有很多解。比如 a 1,b 12,c 9,d 10 就是乙個解。因為 1的立方加12的立方等於1729,而9的立方加10的立方也等於1729。當然,a 12,b 1,c 9,d 10 顯然...