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

问题:桃子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();

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

时间: 2024-10-08 16:55:13

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

编写一个程序找出100~999之间所有的水仙花数

如果一个3位数等于其各位的立方和,称该数为水仙花数. 如,所以407是一个水仙花数,编写一个程序找出100~999之间所有的水仙花数. 1 #include<stdio.h> 2 #include<stdlib.h> 3 //判断水仙花数,是则返回1 4 int isNarcissus(int n); 5 6 int main() 7 { 8 int i; 9 for(i = 100; i < 1000; i++) 10 if(isNarcissus(i)) 11 print

从1到非负整数n中1出现的次数 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数? 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次, 但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化, 可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

/*从1到非负整数n中1出现的次数求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了.ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数). */ import java.util.*; public class Class36 { public int NumberOf1Between1A

用JS写一个简单的程序,算出100中7的倍数的最大值

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script type="text/javascript"> //方法一: var max=1; for(var i=1;i<=100;i++){ if(i%

javascript基础程序(算出一个数的平方值、算出一个数的阶乘、输出!- !- !- !- !- -! -! -! -! -! 、函数三个数中的最大数)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> /* 算出一个数的平方值 function add(a){ var b=Math.sqrt(a); return b; } alert(add(3));*/ /*// 算出一个数的阶乘 func

亚马逊如何用19年拼出一个帝国

6月19日,亚马逊终于发布了众人翘首以盼的智能手机Fire Phone,为他的帝国增添了一块坚实的砖瓦.从1995年到2014年,亚马逊走过了19年.现在让我们来看看,这家开创电子商务的公司,其帝国都是如何构成的. <<<-------------  <_< 向左看 [基础设施]数字书店:亚马逊与图书出版商的缘分,从最初合作尝试,到相互抵制,再到和解,历经数年.亚马逊以设备+内容式的捆绑,赢得了用户,可谓是颠覆性创新,开辟了数字出版业的先河.数字阅读业务可谓亚马逊的根基,原本

一个数如果恰好等于它的因子之和,这个数就称为&quot;完数&quot;。 例如,6的因子为1、2、3,而6=1+2+3,因此6是&quot;完数&quot;。 编程序找出N之内的所有完数,

题目描述 一个数如果恰好等于它的因子之和,这个数就称为"完数". 例如,6的因子为1.2.3,而6=1+2+3,因此6是"完数". 编程序找出N之内的所有完数,并按下面格式输出其因子: 输入 N 输出 ? its factors are ? ? ? 样例输入 1000 样例输出 6 its factors are 1 2 3 28 its factors are 1 2 4 7 14 496 its factors are 1 2 4 8 16 31 62 124

任正非:“灭了三星苹果”的话 谁讲一次罚100元

日前,华为CEO任正非在华为消费者业务集团大会上讲话称,消费者业务做的比他想象的还要好一些,但也还有很大的改进空间. 华为手机业务目前全球第三,排在三星和苹果之后. 任正非称,不要做无价值的盲目创新,应该关注最佳用户体验.他还表示要向所有优秀的人学习,被任正非列为学习对象的企业有小米.OPPO和vivo以及三星和苹果. 他提出华为要学习小米的营销模式."我们没有绝对地排除互联网思维,也没有绝对肯定化,而是实用主义心态,根据不同的情况选择不同的 武器 .我只有一个思维--利润." 之前华

给你六种面额1 5 10 20 50 100元的纸币假设每种币值的数量足够多

编写程序求组成N元的不同组合的个数.输入一个数字N输出一个也是数字,为组成N的组合个数.如输入2,输出1,输入5,输出2 背包问题: 1 function fn (all) { 2 const arr = [1, 5, 10, 20, 50, 100], 3 len = arr.length, 4 res = []; 5 for (let i = 0; i <= len; i++) { 6 res[i] = []; 7 res[i][0] = 1; 8 } 9 for (let j = 1; j

【BioCode】删除未算出PSSM与SS的蛋白质序列

代码说明: 由于一些原因(氨基酸序列过长),没有算出PSSM与SS,按照整理出来的未算出特征的文件,删除原来的蛋白质序列: 需删除的氨基酸文件732.txt(共732条氨基酸): 删除前 氨基酸共25103*2=50206列 删除后 氨基酸共50206-732*2=48742列 代码如下: #include<stdio.h> #include<stdlib.h> #include<iostream> #include<string.h> #include&l