java实现硬币方案
JAVA 实现 方案 硬币
2023-09-14 08:58:09 时间
标题:硬币方案
有50枚硬币,可能包括4种类型:1元,5角,1角,5分。
已知总价值为20元。求各种硬币的数量。
比如:2,34,6,8 就是一种答案。
而 2,33,15,0 是另一个可能的答案,显然答案不唯一。
你的任务是确定类似这样的不同的方案一共有多少个(包括已经给出的2个)?
直接提交该数字,不要提交多余的内容。
public class X
{
public static void main(String[] args)
{
int n = 50; // 硬币个数
int z = 20 * 100; //总币值
int k = 0; // 方案计数
for(int a=0; a<=50; a++)
for(int b=0; b<=50; b++)
for(int c=0; c<=50; c++)
for(int d=0; d<=50; d++)
{
if(a+b+c+d==n && a*100+b*50+c*10+d*5==z) k++;
}
System.out.println(k);
}
}
public class X2
{
public static void main(String[] args)
{
int n = 50; // 硬币个数
int z = 20 * 100; //总币值
int k = 0; // 方案计数
for(int a=0; a<=50; a++)
for(int b=0; b<=50-a; b++)
for(int c=0; c<=50-a-b; c++)
//for(int d=0; d<=50; d++)
{
int d = 50-a-b-c;
if(a*100+b*50+c*10+d*5==z) k++;
}
System.out.println(k);
}
}
相关文章
- Java跨语言调用实现方案
- CLIQUE 聚类算法以及Java实现+多线程
- 【Java】java扩展机制SPI 实现
- JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建
- Java实现统计方案
- Java实现 蓝桥杯VIP 算法提高 研究兔子的土豪
- Java实现 LeetCode 397 整数替换
- Java实现 LeetCode 39 组合总和
- Java实现 洛谷 P1035 级数求和
- java实现硬币方案
- java实现第四届蓝桥杯快速排序
- Java实现第八届蓝桥杯迷宫
- java实现购物券消费方案
- java实现购物券消费方案
- Java实现选择排序和冒泡排序
- Java实现 蓝桥杯算法提高金明的预算方案
- Java实现 蓝桥杯算法提高金明的预算方案
- (Java实现) 组合的输出
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 深入介绍Java中的锁[原理、锁优化、CAS、AQS]
- 使用Java标准的java.util.EventListener实现观察者-发布者设计模式
- Atitit 搜索蓝牙设备 powershell的实现 java noede.js python 先用脚本语言python nodejs,不好实现。。Java 也不好实现。。 Netcore可以,
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
- 利用JAVA反射机制实现调用私有方法
- 解决idea出现的java.lang.OutOfMemoryError: Java heap space的问题
- 【java】Java并发编程--Java实现多线程的4种方式
- 【java】Java线程池实现原理及业务中的实践
- 【分布式】java实现分布式事务的五种方案