package test;
public class MoneyTransform {
public static void main(String[] args) {
transform(34);
}
public static void transform(int n){
// 1,2,5,10,20 56
int count = 1 ;//
for(int a = 0;a<n;a+=20){
for(int b = 0;b<n;b+=10){
for(int c = 0;c<n;c+=5){
for(int d = 0;d<n;d+=2){
for(int e = 0;e<n;e++){
if(a+b+c+d+e==n){
System.out.println(n+"元="+(a/20)+"*20 "+
(b/10)+"*10 "+(c/5)+"*5 "+
(d/2)+"*2 "+(e/1)+"*1");
count++;
}
}
}
}
}
}
System.out.println("总共有"+count+"种转换方法");
}
public class MoneyTransform {
public static void main(String[] args) {
transform(34);
}
public static void transform(int n){
// 1,2,5,10,20 56
int count = 1 ;//
for(int a = 0;a<n;a+=20){
for(int b = 0;b<n;b+=10){
for(int c = 0;c<n;c+=5){
for(int d = 0;d<n;d+=2){
for(int e = 0;e<n;e++){
if(a+b+c+d+e==n){
System.out.println(n+"元="+(a/20)+"*20 "+
(b/10)+"*10 "+(c/5)+"*5 "+
(d/2)+"*2 "+(e/1)+"*1");
count++;
}
}
}
}
}
}
System.out.println("总共有"+count+"种转换方法");
}
}
若有什么不妥之处望大家不吝赐教,谢谢!