在給應屆生審題時,有如下兩題,經常難倒各位同學,尤其是第一題,所以在下將個人的理解分享出來,希望大家順利通過筆試。當然同學們得去理解**,而不是死記。^.^
package com.jarjar.services;
/** *
* @author jiayb
* */
public class test
/*** 題一:
* 寫乙個函式reversestrings(string temp),
* 實現逆轉乙個字串的功能(比如輸入字串為:abcdef,則輸出為:fedcba)。
*/public static void reversestring(string str)
system.out.println(revstr); }
/*** 題二:
* 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,
* 又多吃了乙個第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。
* 以後每天早上都吃了前一天剩下的一半零乙個。
* 到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少?
*//**
* 根據天數計算第一天總共摘了多少桃子
* 遞迴
* * @param numofdays 總天數
* @return 第一天總共摘的桃子數
*/public static int getpeachs(int days)
if (days == 1)
return (getpeachs(days - 1) + 1) * 2;
} /**
* 根據天數計算第一天總共摘了多少桃子
* * @param numofdays
* 總天數
* @return 第一天總共摘的桃子數
*/public static void getpeach(int days)
system.out.println("方式一:總桃子數量" + peachs + "個!");
// 方法二,累加匹對
int peachnum = 0; // 桃子個數
int temp = 0; // 用來匹對的變數
while (true)
if (temp == 1)
} system.out.println("方式二:總桃子數量" + peachnum + "個!");
}}
控制台輸出:
方式一:總桃子數量1534個!
方式二:總桃子數量1534個!
遞迴方式:總數=1534
stringbuffer方式: hgfedcba
hgfedcba
63猴子摘桃
程式設計訓練63猴子摘桃 問題描述 五隻猴子一起摘了一堆桃子,因為太累,五隻猴子決定先睡一覺再分。不久,其中乙隻猴子醒來了,它見別的猴子沒有醒來,便將一堆桃子平均分成 5 份,結果多了乙個,就將多的這個吃了,拿走其中的乙份並離開。又不久,第二隻猴 子醒來了,它不知道有乙個同伴已經拿走過桃子,便又將剩...
005猴子摘桃
猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將第一天剩下的桃子吃掉一半,又多吃乙個。以後每天早上都吃了前一天剩下的一半零乙個。到第十天早上想再吃時,發現只剩下乙個桃子了。編寫程式求猴子第一天共摘了多少個桃子。include intmain void re...
(C語言)猴子摘桃
題目 乙個猴子摘了些桃子,第一天吃掉其中的一半然後多吃了1個,第二天照此方法又吃掉了剩下桃子的一半加1個,以後每天如此,直到第十天早上,猴子發現只剩下了1個桃子,請問猴子第一天總共摘了多少個桃子?輸出 a,b,c,d sum 分別表示 第九天早上沒有吃桃子之前桃子數,第八天早上沒有吃桃子之前桃子數,...