请教一道基础java题目
某电台组织一次智力竞赛计划,安排奖励30人,准备了50件奖品。得一等奖者可得3件,二等奖2件,三等奖1件。希望把所有奖品都发到获奖者手中。请找出所有方案(即各等奖各有多少人)。
2回答
-
慕哥9229398
public class Test {public static void main(String[] args) {// double r = Math.random()*100;// System.out.println(r);for (int i = 0; i < 31; i++) {for (int j = 0; j < 31; j++) {for (int k = 0; k < 31; k++) {f(i, j, k);}}}}public static void f(int x, int y, int z) {int s1 = 3 * x + 2 * y + z;int s2 = x + y + z;if (s1 == 50 && s2 == 30) {System.out.println("方案" + (x + 1) + " : " + "一等奖人数 >>" + x + "; 二等奖人数 >>" + y + "; 三等奖人数 >>" + z);}}}
-
慕妹3146593
public class demo {public static void main(String[] args) {//奖品总数int count = 0;boolean haveSolution = false;for (int i = 1; i < 31; i++) {for (int j = 1; j