題目:a的立方 = b的立方 + c的立方 + d的立方為完美立方等式。例如12的立方 = 6的立方 + 8的立方 + 10的立方 。編寫乙個程式,對任給的正整數n (n≤100),尋找所有的四元組(a, b, c, d),使得a的立方 = b的立方 + c的立方 + d的立方,其中a,b,c,d 大於 1, 小於等於n。
每行輸出乙個完美立方,按照a的值,從小到大依次輸出。當兩個完美立方等式中a的值相同,則依次按照b、c、d進行非降公升序排列輸出,即b值小的先輸出、然後c值小的先輸出、然後d值小的先輸出。
第一次:按照要求的輸出順序決定for的層疊順序
#include
#include
#include
using namespace std;
int main()}}
}return 0;
}但由於計算量過大,vs沒有返回值
為了得出結果,我調整了計算順序,把a放在最內層
#include
#include
#include
using namespace std;
int main()}}
}system("pause");
return 0;
}但是,以輸入n=24為例,輸出結果為:
24cube = 24, triple = (12,16,20)
cube = 18, triple = (9,12,15)
cube = 20, triple = (7,14,17)
cube = 12, triple = (6,8,10)
cube = 19, triple = (3,10,18)
cube = 6, triple = (3,4,5)
cube = 18, triple = (2,12,16)
請按任意鍵繼續. . .
此時重新出現了輸出結果排序問題,經檢查後發現,問題並不在計算量上,而是寫for語句是條件寫錯,導致a
謹以此紀念智障時刻
思考 關於職場
為什麼說經常匯報工作很重要 每週四十小時,你有多少是在為自己幹活?辭退兩個人,心境各有不同 對畢業生參加面試的一點建議 職場 潛 規則 買火車票精神 與 主觀能動性 珍惜和企業的第一次親密接觸 看過 靳雄飛 id jinxfei 的部落格中關於 思考 關於職場 的一些文章,對我有較大的觸動,覺得自己...
關於軟體思考
saas software as a service 軟體即服務 從chinapub上無意間看到本新書 網際網路時代的軟體革命 saas架構設計 結合自己的工作實踐經驗.寫下一些體會.對軟體的 新需求 推動軟體不斷的向更高層次演化。從使用者角度看,這種 新需求 即使用者所希望獲得的某種 服務 從商家...
關於if和switch兩種條件語句的思考
在實際的專案開發中,if和switch同為條件語句,然而很多人並不清楚何時使用if語句,何時使用switch.switch case結構中有跳轉表,輸入的字元只要經過一次比較就可以正確的找到跳轉分支,所以平均情況下跳轉次數為1.if else結構如果有n個分支,分別記為n0,n1,n2,n3,n i...