输入一个整数n,表示小易想买n个苹果(1<=n<=100)
解题思路:
1.首先判断输入n是1<=n<=100,在执行之后的买苹果代码
2.定义sun为需要袋子的数量,min为最少的袋子数量,都初始化为0
3.用两型循环去遍历,寻找n=6a+8b,找到了,命令sum=a+b,判断min是否为零,
如果为零,这说明这是找到的第一个sum,将min=sum;如果min不为0,就再次判断,min
和sum的大小,找到最少需要的袋子,
4.走出for循环,如果min=0;说明没有满足n=6a+8b的情况,买不了苹果输出-1;否则输出min
按n=6a+8b买苹果,可能买不了,可能很多种买的方式,找到第一种买的方式时需要特殊处理,
因为此时min=0;sum无法小于min,所以在比较之前要判断一次min是否为0(也就判断是否是买的第一种方式)
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int n=s.nextInt();
if(n>=1&&n<=100){
int sum=0;
int min=0;