0029-完美立方

問題描述

a^3 = b^3 + c^3 + d^3 為完美立方等式。例如 12^3 = 6^3 + 8^3 + 10^3 。編寫一個程序,對任給的正整數(shù) N (N≤100), 尋找所有的四元組(a, b, c, d),使得 a^3 = b^3 + c^3 + d^3,其中 1<a, b, c, d ≤N。

輸入

正整數(shù) N (N≤100)

輸出

每行輸出一個完美立方,按照 a 的值,從小到大依次輸出。當兩個完美立方等式中 a 的值相同,則依次按照 b、c、d 進行非降序排列輸出,即 b 值小的先輸出、然后 c 值小的先輸出、然后 d 值小的先輸出。

輸入樣列

24

輸出樣例

Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)

算法實現(xiàn)

using System;

namespace Questions{
    class Program{
        public static void Main(string[] args){
            int n = int.Parse(Console.ReadLine());
            for (int i = 0; i <= n; i++)
                for (int j = 2; j < i - 2; j++)
                    for (int k = j + 1; k < i - 1; k++)
                        for (int l = k + 1; l < i; l++)
                            if (Math.Pow(i, 3) == (Math.Pow(j, 3) + Math.Pow(k, 3) + Math.Pow(l, 3)))
                                Console.WriteLine("Cube = {0}, Triple = ({1},{2},{3})", i, j, k, l);
            Console.ReadKey();
        }
    }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:選D,7+9=16;9+(-1)=8;(...
    Alex_bingo閱讀 19,857評論 1 19
  • 1. 關于診斷X線機準直器的作用,錯誤的是()。 (6.0 分) A. 顯示照射野 B. 顯示中心線 C. 屏蔽多...
    我們村我最帥閱讀 11,500評論 0 5
  • 看完了大海的浩瀚無邊的廣度,還有大海里的各種各類的魚類,還有很多豐富的資源。自己想去看太陽是什么樣子?為什么他看一...
    小小夢兒閱讀 146評論 0 0
  • 秋天里的邂逅 ——繒青 走在秋天的甬道上,抬眼望去,金色大地裝滿了雙眼,只剩下蔚藍的天空裝飾著眼簾??蔹S的樹葉時而...
    繒青閱讀 681評論 0 0
  • 在最后走秀的畫面定格的時刻,我知道,我們的征程結束了。 我是來自成都的cos團-三葉草的一...
    紅塵陌上的旅客閱讀 536評論 0 0

友情鏈接更多精彩內容