砝碼稱重 5個砝碼 用天平稱重時,我們希望用盡可能少的砝碼組合稱出儘可能多的重量。
執行結果:/*砝碼稱重 5個砝碼 用天平稱重時,我們希望用盡可能少的砝碼組合稱出儘可能多的重量。 如果只有5個砝碼,重量分別是1,3,9,27,81。則它們可以組合稱出1到121之間任意整數重量(砝碼允許放在左右兩個盤中)。 本題目要求程式設計實現:對使用者給定的重量,給出砝碼組合方案。 例如: 使用者輸入: 5 程式輸出: 9-3-1 使用者輸入: 19 程式輸出: 27-9+1 要求程式輸出的組合總是大數在前小數在後。 可以假設使用者的輸入的數字符合範圍1~121。 */ import java.util.Scanner; public class Demo07 { public static void f(int n) { int[] sign = new int[]{-1,0,1}; // 定義符號 StringBuffer sb = new StringBuffer(); for(int a:sign){ for(int b:sign){ for(int c:sign){ for(int d:sign){ for(int e:sign){ int i = a*1; int j = b*3; int k = c*9; int l = d*27; int m = e*81; if(i+j+k+l+m==n){ // 找到結果 // 如果不為0,則新增元素,並在"正數"前新增"+"號 sb.append(m!=0?(m>0?"+"+m:m):""); sb.append(l!=0?(l>0?"+"+l:l):""); sb.append(k!=0?(k>0?"+"+k:k):""); sb.append(j!=0?(j>0?"+"+j:j):""); sb.append(i!=0?(i>0?"+"+i:i):""); sb.deleteCharAt(0); // 去掉首元素的"+"號; System.out.println(sb); return; } } } } } } } public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("輸入重量(1到121)之間任意整數"); int n = scan.nextInt(); // 輸入重量 f(n); } }
輸入重量(1到121)之間任意整數
19
27-9+1
相關推薦
砝碼稱重 5個砝碼 用天平稱重時,我們希望用盡可能少的砝碼組合稱出儘可能多的重量。
/*砝碼稱重 5個砝碼 用天平稱重時,我們希望用盡可能少的砝碼組合稱出儘可能多的重量。 如果只有5個砝碼,重量分別是1,3,9,27,81。則它們可以組合稱出1到121之間任意整數重量(砝碼允許放在左
12個球用天平稱3次找到重量不同的那個球
將12個球分成3組,每4個一組 1 將4個A放到天平左邊,4個B放到天平右邊;可能出現2種情況: a:平衡 b:不平衡 1.1 如果是a 情形 說明在天平上的八個球都是普通球,而剩下的4個球裡面有一個是特殊球,我們把不知道的球記為 X ,普通球記為 Y,那麼現在有4個X
android中多個activity用Intent跳轉時,跳轉後的activity顯示白屏問題
昨天剛解決Intent無法成功跳轉到相應的activity問題後,後續的問題就來了---------跳轉後的activity介面顯示白屏,也就是自己編寫相應的.xml的內容沒顯示出來。在網上搜索了下問題答案,但是都說是setContentView()有問題,我是仔仔細細的檢
用天平(只能比較,不能稱重)從一堆小球中找出其中唯一一個較輕的,使用x次天平,
1.用天平(只能比較,不能稱重)從一堆小球中找出其中唯一一個較輕的,使用x次天平, 最多可以從y個小球中找出較輕的那個,求y與x的關係式。 ----------------------------------------------- All other balls a
5 個非常有用的 Laravel Blade 指令,你用過哪些?
內容 def upload user 兩個 doc 系統 使用 hub 接下來我將帶大家認識下五個 Laravel Blade 指令,這些指令將讓你在解決特定問題時如虎添翼。如果你是剛接觸 Laravel 的用戶,這些小技巧能帶你認識到 Laravel Blade 模板引
5個好用的html5混合式App開發工具推薦
近幾年html5技術在各大平臺都是人們談論的焦點。html5技術一直受到各方關注,“html5顛覆原生 App”的爭論也從未停止過,不管怎樣html5生態的構建方興未艾。不過對於移動開發者來說更關心的問題是如何低成本、週期短開發出體驗效果好的App,所以當下用html5遠比賭html5更現實,因此跨
想要搭建個論壇?Guide哥調研了100來個 Java 開源論壇系統,發現這 5 個最好用!
[大家好!我是 Guide 哥,Java 後端開發。一個會一點前端,喜歡烹飪的自由少年。](https://www.yuque.com/docs/share/71251673-1fef-416e-93d7-489a25a9eda5?#%20%E3%80%8A%E8%B5%B0%E8%BF%91JavaGuid
5個能夠改變一生的自學網站,每天半小時效果看的見!
圖片 包含 -o ans bsp 小時 pac images 視頻 很多朋友想利用閑暇時間學一點東西,但是想要自學,好的平臺很重要,如果你苦於沒有好平臺,小編在這分享5個給大家,每天半小時,效果看得見哦。 今日主題:5個能夠改變一生的自學網站,每天半小時效果看的見! 可汗學
開掛了!這5個Word技巧真的是超級實用,值得收藏!
並且 工作效率 ack delete 分享 入行 布局 tle 內容 在實際工作中,一些小技巧往往是提高我們工作效率的重要因素,今天給大家分享5個實用的Word技巧,讓你的工作效率翻倍。 1、快速選中圖形 如何快速刪除文檔中的圖形呢?點擊開始——編輯——選擇——選擇
別找了!這5個圖片素材網站分享給你,每一個都資源滿滿!
職場中的工作日常就是找素材,但是需要找到合適的圖片素材真的是難上加難。廢話就不多說了,今天小編就給大家分享5個圖片素材網站,資源真的超級豐富!有需要的小夥伴記得收藏! Pixabay 連結:http://pixabay.com/ Pixabay也算是一家比較老牌的圖片分享網站了。自2012年
分享5個超級一流的黑科技軟體,每個功能都很強大,你值得擁有!
1.Convertow 一個線上免費的不同檔案轉換工具。支援多種圖片格式轉換為PDF,方便使用者輕鬆實現各種需求轉換,無需安裝任何外掛或軟體即可實現。同時支援TIFF、PNG、JPG、BMP檔案轉換為PDF,也可以在圖片的不同格式間進行轉換,例如JPG到PNG、PNG到J
5個不為人知的黑科技手機APP,絕對讓你大開眼見!
曾經,有句話這麼說:人與人之間的差距,全體現在每天玩手機的8個小時上。我現在覺得這話真的一點毛病都沒有,如今智慧手機非常普及,大多數人都愛玩手機,其實主要不是手機好玩,而是手機上的APP好玩,今天來給大家分享7個不為人知的黑科技手機APP,絕對讓你大開眼見哦,看看有幾個是你沒玩過的呢?
Java程式設計師耗時5個月進入阿里年薪暴漲10W,只因他找對了方向
如何才能持續成長呢?是每一個程式設計師都繞不開的話題。 你有沒有發現,身邊總有人成長的特別快,總是先人一步? 當你正在困惑與技能方向的選擇時,他已經掌握了高效率的進階方法;當你還在苦惱於Bug的除錯與修復時,他已經度檔一面,處理更為複雜的專案了;當你還在思考自己的技術人生,尋求突破和上升,他
java入門練習題(三):讀入一組整數(不超過20個),當用戶輸入0時,表示輸入結束;然後程式將從這組整數中,把第二大的整數找出來,並把它打印出來。
程式意義:讀入一組整數(不超過20個),當用戶輸入0時,表示輸入結束;然後程式將從這組整數中,把第二大的整數找出來,並把它打印出來。 說明:(1)0表示輸入結束,它本身並不計入這組整數中。 (2)在這組整數中,既有整數又有負數;
5個超厲害的資源搜尋網站,每一款都可以讓你的資源滿滿!
生活中我們無時不刻不都要在網站搜尋資源,但就是缺少一個趁手的資源搜尋網站,如果有一個比較好的資源搜尋網站可以幫助我們節省一大半時間!今天小編在這裡為大家分享5款超厲害的資源搜尋網站,每一款都可以讓你的資源豐富精彩! 網盤傳奇 一款最有效的網盤資源搜尋網站 你還在為找網站
90個萬用爆文標題公式,珍藏了
1、10個為 ____ 節省金錢/時間的技巧 2、獲得 ____ 最優惠價的祕密 3、如何在網上找到最好的 ____ 生意 4、____ 的最好小工具 5、獲得更便宜的 ____ 全攻略 6、____ 和盈利的 ____ 種方法 7、方便 ____ 的最好十個方法 8、_
5個平時不注意的Excel技巧,3分鐘幫你完成1小時工作!
Excel是我們職場辦公中最常用的工具,但有時候很簡單的工作大家卻要忙會了半天才能夠完成,令人感到十分頭痛,那麼今天小編在這裡為大家整理了5個平時不注意的Excel技巧,一定能夠幫到經常使用Excel的辦公人群! 職場辦公經常能夠用到的Excel技巧: 1、 Excel瞬間全選! 大家在
電腦安裝第二個MySQL service 免安裝版時,用dos安裝提示 the service already exists
最近,在和公司其他小組成員對接同一個專案時,一個同事把他的本地資料庫(**.sql)檔案匯出來,然後在我Navicat for MySQL 上執行,出現如下[Msg] Finished - Unsuccessfully錯誤,這個問題,之前遇過(詳見我的部落格裡
5個實力指數高漲的手機APP,使用起來,個個都妙不可言!
不可 知識 1.5 color image 角度 解決 一個 根據 手機APP總是無所不在,但好用的APP卻是沒有幾個,在工作之余總是可以聽到身邊的朋友們咋討論,你的手機裏有什麽好用的APP呀,我在用什麽呀,今天了,小編就來給大家總結一下,讓你的APP都綜合起來一起用。 1
5個全面又簡潔的手機APP,款款都是精品,了解一下!
需要 ext 文件的 alt 感覺 朋友 art watermark 零花錢 APP是填充手機的重要軟件,若是沒有它們的存在,相信手機在你的手中也如同廢鐵一般吧,花了幾千塊錢買來的手機,那就要去實現它的價值,所以呀,想要你的手機更好用,那就看看這些實用的APP,趕緊拿去填充