zoukankan      html  css  js  c++  java
  • 一个数学题目的小小算法

    啤酒2块钱一瓶,

    4个盖子换一瓶;

    2个空瓶换一瓶;10块钱你能喝多少瓶啤酒???

        static void Main(string[] args)
           {
             pijiu(12);
          }
    
           static int temp_pj = 0;//喝啤酒数
            static int temp_gz = 0;//盖子
            static int temp_pz = 0;//空瓶
    
            public static int pijiu(int count)
            {
                int price = 2;
    
                temp_pj = temp_gz = temp_pz = count / price;//第一次
    
                while (Sum() != 0)
                {
                    Sum();
                }
    
                return temp_pj;
            }
    
            public static int Sum()
            {
                int pj = 0;
    
                while ((temp_pz / 2) > 0)
                {
                    pj = pj + 1;
                    temp_gz = temp_gz + 1;
                    temp_pz = temp_pz - 2;//2个空瓶子换一瓶
                    temp_pz = temp_pz + 1;//换一瓶酒 多一个空瓶
                }
    
                while ((temp_gz / 4) > 0)
                {
                    pj = pj + 1;
                    temp_gz = temp_gz - 4;//4个盖子换一瓶
                    temp_pz = temp_pz + 1;
                    temp_gz = temp_gz + 1;//换一瓶酒 多一个盖子
                }
    
                temp_pj = temp_pj + pj;
    
                return pj;
            }
    View Code

    手算 和算法 10块钱 都是15瓶;12块钱 能喝19瓶;

    对吗? 求指导

    ----------------------------------------------------------------------------

    请关注我的微信公众号!o(∩_∩)o 哈哈

  • 相关阅读:
    21322
    9-1
    作业五1
    作业五2
    实验9-2
    作业4函数应用
    实验九 1
    实验八 数组2 输出一张九九乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组,程序运行效果如下
    实验八 (调试)
    实验6剩余部分
  • 原文地址:https://www.cnblogs.com/amoshu/p/5036361.html
Copyright © 2011-2022 走看看