把100元人民币换成50元、20元、10元的纸币。计算出有多少种换法?
用VB 的 FOR嵌套循环
把100元人民币换成50元、20元、10元的纸币。计算出有多少种换法?
答案:4 悬赏:10 手机版
解决时间 2021-03-18 12:24
- 提问者网友:富士山上尢
- 2021-03-17 13:56
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-17 14:17
int m=0;//计数器
for(int i=0;i<=10;i++){//兑换成10元的最多10张,最少0张
for(int j=0;j<=5;j++){//兑换成20的最多5张最少0张
for(int k=0;k<=2;k++){//兑换成50的最多2张最少0张
if(10*i+20*j+50*k==100){
m=m+1
}
}
}
}
System.out.println("共"+n+"种换法。");
完啦 满意否
for(int i=0;i<=10;i++){//兑换成10元的最多10张,最少0张
for(int j=0;j<=5;j++){//兑换成20的最多5张最少0张
for(int k=0;k<=2;k++){//兑换成50的最多2张最少0张
if(10*i+20*j+50*k==100){
m=m+1
}
}
}
}
System.out.println("共"+n+"种换法。");
完啦 满意否
全部回答
- 1楼网友:爱难随人意
- 2021-03-17 15:27
有3种,50,5个10元 50,2个20,1个10元 50,1个20,3个10元
- 2楼网友:患得患失的劫
- 2021-03-17 15:14
dim i as integer dim j as integer for i=0 to 2 for j=0 to (100-50*i)/20 if (100-50*i-20*j) mod 10 =0 then msgbox "50元" & str(i) & ";20元:" & str(j) & ";10元:" & str((100-50*i-20*j)/10) endif next j next i
- 3楼网友:摆渡翁
- 2021-03-17 15:01
#include<stdio.h>
main()
{
int m,n,p;
for(m=0;m<3;m++)
for(n=0;n<6;n++)
for(p=0;p<11;p++)
{
if(50*m+20*n+10*p==100)
printf("m=%2d,n=%2d,p=%2d.\n",m,n,p);
}
getch();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯