编写程序实现用一元人民币换成一分、两分、五分的硬币共50枚.。

大神们在线求帮请说下,编写程序实现用一元人民币换成一分、两分、五分的硬币共50枚.。
最新回答
夏凉浮生

2024-04-21 00:47:05

个人认证用户
1.int Sum=100;//1元为100分
for (int i=0;i<20;i++){
//i为5分的数量;
for(int j=0;i<50;j++) {
//j为2分的数量;
for(int k=0;k<100;k++) {
//k为1分的数量。
int num=5i+2j+5;
int Cou=i+j+k;
if(num==Sum&&cou==50) response.
write(num); }
} }

2.public class Money {
/** * @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub for(int i = 0;i <= 100;i++){
for(int j = 0;j <= 100;j++){
for(int z = 0;z <= 100;z++){
if((1 * i) + (2 * j) + (5 * z) == 100){ System.out.println("第" + i + "种情况: "+ "一分的硬币有: " + i + "枚; " + "二分的硬币有: " + j + "枚, " + "五分的硬币有: " + z + "枚");
}
} } } }}
拓展资料
1.c++语言的整数常量有三种形式:
十进制
、八进制、十六迸制。
(1)十进制整数是由不以0开头的0~9的数字组成的数据。
(2)八进制整数是由以0开头的0~7的数字组成的数据。
(3)十六进制整数是由以0x或0x开头的0~9的数字及A~F的字母(大小写字母均可)组成的数据。
例如:
0,63,83是十进制数。
00,077,0123是八进制数。
0x0,Ox0,0x53,0x53,0x3f,0x3f是
十六进制数

2.整数常量的取值范围是有限的,它的大小取决于此类
整型
数的类型,与所使用的进制形式无关
3.算法的特性有5个:
有限性:有限步骤内正常结束,不能形成无穷循环。
确定性:算法中的每一个步骤必须有确定含义。
无二义性:算法中不能拥有二义性。
输入或输出:至少有一个或多个输入和输出。
可行性:原则上能精确进行,操作可通过已实现基本运算执行有限次而完成。
4、算法、语言、程序的关系:
算法:描述了数据对象的元素之间的关系(包括数据逻辑关系,存储关系描述)
描述算法的工具:算法可用自然语言、框图或高级程序设计语言(如C语言、Java、Python)进行描述。
程序是算法在计算机中的实现。
5、算法性能分析
评价算法的标准:评价一个算法的好坏就是看它的时间和空间,因为空间现在的内存都很大,考虑的比较少,我们主要考虑算法的
时间复杂度
怎样进行衡量。
性能性价:对问题规模N与该算法在运行时所占的空间S与所耗费的时间T给出一个数量关系的评价。
6.问题规模N——对不同的问题其含义不同,对矩阵是阶数;对多项式运算是多项式项数;对图是顶点个数;对
集合运算
是集合中元素个数。衡量算法效率的方法一般有两种:
①事后
统计法
,缺点必须执行程序,其他因素会掩盖算法本质。
②事前估算法。
和算法执行时间相关的因素有:
7.算法选用的策略,如
冒泡排序

问题的规模
编写程序的语言
编译程序产生的机器代码的质量
8.计算机执行指令的速度
算法执行时间:大致上等于其所有语句执行时间的总和,对于语句的执行时间是指该条语句的执行次数和执行一次所需时间的乘积。一般针对算法中基本操作语句(源操作)的执行次数做出估计,从中得到算法执行时间的信息
浅色夏沫

2024-04-21 00:17:33

int Sum=100;//1元为100分for (int i=0;i<20;i++){//i为5分的数量; for(int j=0;i<50;j++) {//j为2分的数量; for(int k=0;k<100;k++) {//k为1分的数量。 int num=5i+2j+5; int Cou=i+j+k; if(num==Sum&&cou==50) response.write(num); } } }
奶茶

2024-04-21 00:14:33

以下是可能的各种情况,望采纳:
public class Money {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for(int i = 0;i <= 100;i++){ for(int j = 0;j <= 100;j++){ for(int z = 0;z <= 100;z++){ if((1 * i) + (2 * j) + (5 * z) == 100){ System.out.println("第" + i + "种情况: "+ "一分的硬币有: " + i + "枚; " + "二分的硬币有: " + j + "枚, " + "五分的硬币有: " + z + "枚"); } } } } }}
玩贴吧的好菇凉

2024-04-21 00:48:10

是求各种硬B多少枚还是怎么回事?