考慮方程式: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 顯然...