c编程:把一张100元人民币兑换成若干20元和10元的人民币,要求两种面值各至少有一张,请编程

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:27:26
把一张100元人民币兑换成若干20元和10元的人民币,要求两种面值各至少有一张,请编程,统计并输出所有兑换方式。给出详细代码,谢谢!
我要的是代码,谢谢!

int main(void)
{
int i;
int j;

for(i = 1; i <= 5; i++)
{
for (j = 1; j <=10; j++)
{
if (20 * i + 10 * j == 100)
{
printf("100元可以分成%d张20的,%d张10元的\n",i,j);
}
}
}

return 0;

}

运行结果:
100元可以分成1张20的,8张10元的
100元可以分成2张20的,6张10元的
100元可以分成3张20的,4张10元的
100元可以分成4张20的,2张10元的

#include <stdio.h>
int main()
{
for (int m = 1; m < 100 / 20; m++)
{
printf("20元:%d 张,10元:%d 张 \n", m, (100 - 20 * m) / 10);
}
return 0;
}

20元:1 张,10元:8 张
20元:2 张,10元:6 张
20元:3 张,10元:4 张
20元:4 张,10元:2 张
Press any key to continue

四种,具体什么情况自己运行下就知道。
void main()
{ int x=100,y,i,a,b,k=1;
for(y=20,a=1;y<99;y+=20,a++)
{ for(i=x-y,b=0;i>9;i-=10)
b++;
printf("方式%d:\t20的%d张\t10的%d张\n&