zoukankan      html  css  js  c++  java
  • 课堂测试6

    设计思想:

        通过在十个数以内的购买最低价,找出了规律,五以内的数目,就是购买五本不同的书最低价;大于五的数目,余数为一就是五加一组合;余数为二就是五加二组合;余数为三就是四加四组合;余数为四就是五加四组合。

    源代码:

    //书籍促销活动
    import java.util.Scanner;
    
    public class test6 {
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            int sum;
            double min;
            System.out.println("请输入要购买的书籍总数:");
            sum=in.nextInt();
            if(sum<=5)
            {
                if(sum==1)
                    min=8;
                else if(sum==2)
                    min=16*0.95;
                else if(sum==3)
                    min=24*0.9;
                else if(sum==4)
                    min=32*0.8;
                else
                    min=40*0.75;
            }
            else
            {
                 if(sum%5==0)
                 {
                     min=(sum/5)*(40*0.75);
                 } 
                 else if(sum%5==1)
                 {
                     min=(sum/5)*(40*0.75)+8;
                 }
                 else if(sum%5==2)
                 {
                     min=((sum-2)/5)*(40*0.75)+16*0.95;
                 }
                 else if(sum%5==3)
                 {
                     min=((sum-8)/5)*(40*0.75)+32*0.8*2;
                 }
                 else
                 {
                     min=((sum-4)/5)*(40*0.75)+32*0.8;
                 }
            }
            System.out.println("购买这批书的最低价格是:"+min);
        }
    
    }

    结果截图:

    个人总结:

         这道题目只要是考验归纳总结能力,拿到这道题以后每种情况都要考虑到,所以从小于五到大于五分别计算以后就可以找到规律。

  • 相关阅读:
    纯虚函数和抽象类
    继承和多态
    C++运算符重载
    构造函数
    C++对c中函数的拓展,函数重载
    c++ c的拓展
    linux终端下常用快捷键
    SEED-DVS6467_SDK的交叉编译环境搭建问题
    Linux内核编译
    Python简单爬虫记录
  • 原文地址:https://www.cnblogs.com/yyting/p/5551232.html
Copyright © 2011-2022 走看看