读书人

编程题,该如何处理

发布时间: 2012-12-14 10:33:07 作者: rapoo

编程题
有三种面值,为1元,2元,5元,有几种方案能够组成6元,例如 6个一元的,还可以是一个一元和一个5元,求有几种方案,输出不可以为重复
[解决办法]


public class Six {
public static void main(String[] args) {
int[] a = {1,2,5};
System.out.println("可能的方案如下:");
for (int i = 0; i < 6; i++) {
System.out.print(a[0]);
}
System.out.println();
for (int i = 0; i < 4; i++) {
System.out.print(a[0]);
}
System.out.print(a[1]);
System.out.println();
for (int i = 0; i < 2; i++) {
System.out.print(a[0]);
}
for (int i = 0; i < 2; i++) {
System.out.print(a[1]);
}
System.out.println();
for (int i = 0; i < 3; i++) {
System.out.print(a[1]);
}
System.out.println();
System.out.print(a[0]);
System.out.print(a[2]);
}
}


可能的方案如下:
111111
11112
1122
222
15
[解决办法]
引用:
Java code?



1234567891011121314151617181920212223242526272829

public class Six { public static void main(String[] args) { int[] a = {1,2,5}; System.out.println("可能的方案如下:")……


有没有更简单的??

读书人网 >J2SE开发

热点推荐