判断题
枚举类型中的元素都具有一个整型值。(√)
编程题
7-1 人民币兑换
1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,会有很多种兑换方案。请编写程序给出各种兑换方案。
输入格式:
输入为一个正整数n,表示要求输出前n种可能的方案。方案的顺序,是按照5分硬币从少到多排列的。
输出格式:
显示前n种方案中5分、2分、1分硬币各多少枚。每行显示一种方案,数字之间空一格,最后一个数字后没有空格。
注意:如果全部方案不到n种,就顺序输出全部可能的方案。
输入样例:
5
输出样例:
1 46 53
2 42 56
3 38 59
4 34 62
5 30 65
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 1; i <= 150 / 5; i++) {
for (int j = 1; j <= (150 - i * 5) / 2; j++) {
for (int k = 1; k <= (150 - i * 5 - j * 2); k++) {
if (i + j + k == 100 && 5 * i + j * 2 + k == 150) {
System.out.println(i + " " + j + " " + k);
n--;
if (n == 0)
return;
}
}
}
}
}
}