《字元反轉,猴子摘桃》程式設計

2021-09-01 08:04:31 字數 1368 閱讀 7065

在給應屆生審題時,有如下兩題,經常難倒各位同學,尤其是第一題,所以在下將個人的理解分享出來,希望大家順利通過筆試。當然同學們得去理解**,而不是死記。^.^

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 分別表示 第九天早上沒有吃桃子之前桃子數,第八天早上沒有吃桃子之前桃子數,...