您的位置:首页 > 其它

1分2分5分的硬币,组成1角,共有多少种组合。

2017-08-15 17:00 357 查看
这是1分2分5分必须有一个

public static void sort() {
int x = 1, y = 2, z = 5;
for (int i = 1; i < 10/x; i++) {
for (int j = 1; j < 10/y; j++) {
for (int k = 1; k < 10/z; k++) {
if ((i * x + j * y + k * z) == 10){
System.out.println("1分的"+ i +"    2分的"+j+"   5分的"+k);
}
}
}
}
}


改进版

public static void sort() {
int x = 1, y = 2, z = 5;
for (int i = 1; i < (10-y-z)/x; i++) {
for (int j = 1; j < (10-x-z)/y; j++) {
for (int k = 1; k < (10-x-y)/z; k++) {
if ((i * x + j * y + k * z) == 10){
System.out.println("1分的"+ i +"    2分的"+j+"   5分的"+k);
}
}
}
}
}


如果没有限制

public static void sort() {
int x = 1, y = 2, z = 5;
for (int i = 0; i <= 10/x; i++) {
for (int j = 0; j <= 10/y; j++) {
for (int k = 0; k <= 10/z; k++) {
if ((i * x + j * y + k * z) == 10){
System.out.println("1分的"+ i +"    2分的"+j+"   5分的"+k);
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐