public class Test08{
/*
* 小明拿了一百块钱买了三块钱的东西,老板找他97块钱,
请问,老板有多少种找法(1元,五元,十元,20元,50元)
*/
public static void main(String[] args) {
int sum=0;
//定义最多几张50元
for(int i =0;i<=1;i++){
//20的最多有几张
for(int j = 0;j<=(97-i*50)/20;j++){
//10元最多有多少张
for(int k=0;k<=(97-i*50-j*20)/10;k++){
//5元最多有多少张
for(int x=0;x<=(97-i*50-j*20-k*10)/5;x++){
int y = 97-i*50-j*20-k*10-x*5;//一元的张数
if(i*50+j*20+k*10+x*5+y == 97){
sum++;
System.out.println("50元:"+i);
System.out.println("20元:"+j);
System.out.println("10元:"+k);
System.out.println("5元:"+x);
System.out.println("1元:"+y);
System.out.println("=====================");
}
}
}
}
}
System.out.println("总方法为:"+sum);
}
}