62,623
社区成员
发帖
与我相关
我的任务
分享
public class ChangeMoney {
private int dibs[] = {25,10,5,1};
static int value[] = new int[4];
public ChangeMoney() {
for(int i=0; i<value.length; i++) {
value[i] = 0;
}
}
public static void main(String[] args) {
int money = Integer.parseInt(args[0]);
ChangeMoney cm = new ChangeMoney();
cm.changM(money);
for(int i=0; i<value.length; i++) {
System.out.println(value[i]);
}
}
public void changM(int money) {
if(money == 0) return;
for(int i=0; i<dibs.length; i++) {
if(money>=dibs[i]) {
value[i]++;
changM(money-dibs[i]);
break;
}
}
}
}
public class ChangeMoney {
private int dibs[] = {25,10,5,1};
static int value[] = new int[4];
public ChangeMoney() {
for(int i=0; i<value.length; i++) {
value[i] = 0;
}
}
public static void main(String[] args) {
int money = Integer.parseInt(args[0]);
ChangeMoney cm = new ChangeMoney();
cm.changM(money);
for(int i=0; i<value.length; i++) {
System.out.println(value[i]);
}
}
public void changM(int money) {
if(money == 0) return;
for(int i=0; i<dibs.length; i++) {
if(money>=dibs[i]) {
value[i]++;
changM(money-dibs[i]);
break;
}
}
}
}
<body>
<input id="v" type = "text" />
<input type = "button" onclick = "b()"/>
<script language = "javascript">
function b(){
var x = parseInt(document.getElementById("v").value);
var count = 0;
var y = [1,5,10,25];
var j = i = 0;
(function getCount(vl){
for(var i = 0,len = y.length;i<len;i++){
if(vl>=y[i]){
var ym = Math.floor(vl/y[i])
var m = vl%y[i];
if(m!=0)count += ym<1?0:ym-1;
else count ++;
getCount(m);
}
}
})(x);
alert(count);
return count;
}
</script>
</body>