组合问题,用1元纸币兑换1分,2分和5分硬币,要求兑换总数为50枚,问组合方式多少种?

组合问题,用1元纸币兑换1分,2分和5分硬币,要求兑换总数为50枚,问组合方式多少种?

JavaScript编写
function hm2(){
	var num=100;
	var sum=0;
	var a=5;
	var b=2;
	var c=1;
	for(var ai=0;ai<=num/a;ai++){
		for (var bi=0;bi<=(num-ai*a);bi++){
			for (var ci=num;ci>=0;ci--){
				var c=5;
				if(ai*5+bi*2+ci==100){
					sum++
					document.write(sum+"种情况"+ai+"个5分纸币,"+bi+"个2分纸币,"+ci+"个1分纸币
") } } } } document.write(sum+"种情况") }

仅供参考,代码不易请多多支持

public static void coin() {
		int sum=0;
		for (int i = 0; i <=50; i++) {
			for (int j = 0; j <=50; j++) {
				for (int k = 0; k <=20; k++) {
					if(i+(j*2)+(k*5)==100&&i+j+k==50){
						System.out.println(i+","+j+","+k);
						sum++;
					}
				}
				
			}
			
		}
		System.out.println(sum);
	}

思路的话这个我感觉更严谨一点

你可能感兴趣的:(code)