【题目】
共有50枚硬币,可能包括4种类型:1元,5角,1角,5分。已知总价值为20元。求各种硬币的数量。
【代码】
public class Test12 {
public static void main(String[] args) {
//i是1元 j是5角 k是1角 l是5分
int sum = 0;
int i = 0,j = 0,k = 0,l = 0;
for(i = 0;i < 21;i++)
{
for(j = 0;j < 41;j++)
{
for(k = 0;k < 51;k++)
{
for( l = 0; l < 51 ;l++)
{
if(i + j + k + l == 50&&100*i+50*j+10*k+5*l==2000)
{
System.out.println(i+","+j+","+k+","+l);
}
}
}
}
}
System.out.println();
}
}
题解 :直接无脑循环就行了,在嵌套循环的过程中要考虑金钱数和总的金钱价格
标签:鸡兔同笼,java,++,50,System,int,public,out From: https://blog.csdn.net/qq_61584181/article/details/137560481