1. 程式人生 > >如何用c#程序算出100元最多可以買多少桃子?

如何用c#程序算出100元最多可以買多少桃子?

開始 wid IT eat png ice lin 就是 內容

問題:桃子3元一個,3個核桃可以換一個桃子,你擁有100元,最多可以吃到多少個桃子

思路:

技術分享圖片

以上內容:重復的動作有:

換取桃子

計算剩余桃核數

吃掉桃子

計算當前擁有的桃核

重復終止的條件 :擁有的核桃不足以換取桃子

先定義幾個變量分別表達錢,桃子單價,換桃子需要的核桃數量

int money = 100;price = 3; exchange = 3;

在定義當前吃到的桃子總數,目前擁有的桃核數量

int eated,kernel;

先用100元全部買桃子,一共吃到的桃子和剩下的桃核數量為:

eated = money / price;
kernel = eated;

下面開始循環:

while(kernel >= exchang)

int peach = kernel / exchang;//手中的桃核可以換多少桃子
int left = kernel % exchang;//換取後剩下的桃核
eated += peach;//現在吃到了多少桃子
kernel = left + peach;
}

最後得到的eated就是最多可以吃到的桃子:

Console.WriteLine("最多可吃到"+eated+"個桃子");
Console.ReadLine();

如何用c#程序算出100元最多可以買多少桃子?