买书问题
通过在十个数以内的购买最低价,找出了规律,五以内的数目,就是购买五本不同的书最低价;大于五的数目,余数为一就是五加一组合;余数为二就是五加二组合;余数为三就是四加四组合;余数为四就是五加四组合。
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);
}
}