码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2018-06-10 18:34:34      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:多少   int   +=   lin   图片   ice   定义   表达   lol   

问题:桃子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元最多可以买多少桃子?

标签:多少   int   +=   lin   图片   ice   定义   表达   lol   

原文地址:https://www.cnblogs.com/lecurs/p/9163786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!