首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

编程题,该如何处理

2012-12-14 
编程题有三种面值,为1元,2元,5元,有几种方案能够组成6元,例如 6个一元的,还可以是一个一元和一个5元,求有

编程题
有三种面值,为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("可能的方案如下:")……


有没有更简单的??

热点排行