小明去附近的水果店买橙子水果商贩只提供整袋购买,有每袋6个和每袋8个的包装(包装不可拆分)可是小明只想购买恰好n个橙子,并且尽量少的袋数方便携带如果鈈能购买恰好n个橙子,小明将不会购买
输入一个整数n,表示小明想要购买n(1≤n≤100)个橙子
输出一个整数表示最少需要购买的袋数如果鈈能买恰好n个橙子则输出-1
首先分别求出单独买8个一袋的最多能买多袋和单独买6个一袋的能买多少袋,然后两层循环就能解决问题了(开代碼能更容易看懂)
if (6 * j + 8 * i == n) {// 8个一袋的总数加上6个一袋的总数等于n代表买j个6个一袋的和i个8个一代的能刚好买到n个橘子