zoukankan      html  css  js  c++  java
  • 哈利波特图书购买问题

    
    
    package Test;
    
    import org.junit.Test;
    
    public class test {
       
        @Test 
        public void fun1()
        {
            double d=fun(9);
            System.out.println(d);
            
        }
        
         public double fun(int a)
        {
        
            int b=a%5;
            int c=a/5-1;
            double  d=0;
             b=b+5;
             
             if(a>=5)
             {
             if(b==6)
             {
                d=(c+1)*8*5*0.75+8;
             }
             if(b==7)
             {
                d=(c+1)*8*5*0.75+8*2*0.95;
             }
             if(b==8)
             {
                d=c*8*5*0.75+4*8*2*0.8;
                
             }
             if(b==9)
             {
                d=(c+1)*8*5*0.75+4*8*0.8;
                
             }
             if(b==5)
             {
                d=(c+1)*8*5*0.75;
                
             }
             }else
             {
                 if(a==1)
                 {
                 d=8;
                 }
                 if(a==2)
                 {
                     d=8*2*0.95;
                 }
                 if(a==3)
                 {
                     d=8*3*0.9;
                 }
                 if(a==4)
                 {
                     d=8*2*0.8;
                 }
                 
                 }
             
             return d;
        }
        
    }
    
    
    
     

    哈利波特的图书购买问题这个主要要掌握规律,可以分为两种情况购买数量小于5本情况,安装正常的情况就可以了,大于五本的时候,
    就要分情况讨论了,当余数是3的时候就要就不能安装5本来划分了,需要两个4本这样购买。就可以了,其他的就只是5+N的模式就可以了。

  • 相关阅读:
    js入门2计算平方
    js入门1
    html入门
    表单的例
    sql概述
    关联规则
    回归分析——logic回归
    聚类分析——动态聚类(K-means)
    聚类分析——层次聚类
    创建一个用递归算法求a的b次方的函数
  • 原文地址:https://www.cnblogs.com/qerror404/p/4526414.html
Copyright © 2011-2022 走看看