用C语言编程.最好有注释.100元人民币,换成一元、五角、一角、五分,请问有几种换法?最好能让我这初学者看懂.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 10:50:58
![用C语言编程.最好有注释.100元人民币,换成一元、五角、一角、五分,请问有几种换法?最好能让我这初学者看懂.](/uploads/image/z/1115497-1-7.jpg?t=%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B.%E6%9C%80%E5%A5%BD%E6%9C%89%E6%B3%A8%E9%87%8A.100%E5%85%83%E4%BA%BA%E6%B0%91%E5%B8%81%2C%E6%8D%A2%E6%88%90%E4%B8%80%E5%85%83%E3%80%81%E4%BA%94%E8%A7%92%E3%80%81%E4%B8%80%E8%A7%92%E3%80%81%E4%BA%94%E5%88%86%2C%E8%AF%B7%E9%97%AE%E6%9C%89%E5%87%A0%E7%A7%8D%E6%8D%A2%E6%B3%95%3F%E6%9C%80%E5%A5%BD%E8%83%BD%E8%AE%A9%E6%88%91%E8%BF%99%E5%88%9D%E5%AD%A6%E8%80%85%E7%9C%8B%E6%87%82.)
用C语言编程.最好有注释.100元人民币,换成一元、五角、一角、五分,请问有几种换法?最好能让我这初学者看懂.
用C语言编程.最好有注释.100元人民币,换成一元、五角、一角、五分,请问有几种换法?
最好能让我这初学者看懂.
用C语言编程.最好有注释.100元人民币,换成一元、五角、一角、五分,请问有几种换法?最好能让我这初学者看懂.
以下是c语言代码(含注释),兑换方案有3,418,951种:
#include <stdio.h>
void main()//主函数
{
int wuFen=0;//5分硬币的数量
int yiJiao=0;//1角硬币的数量
int wuJiao=0;//5角硬币的数量
int yiYuan=0;//1元硬币的数量
int count=0;//记录兑换方案次数
//内嵌四次循环,分析每种兑换情况(即计算每种硬币的数量的组合)
for(wuFen=0;wuFen<=100*100/5;wuFen++)
for(yiJiao=0;yiJiao<=100*100/10;yiJiao++)
for(wuJiao=0;wuJiao<=100*100/50;wuJiao++)
for(yiYuan=0;yiYuan<=100*100/100;yiYuan++)
//如果四种硬币总数量等于100元即10000分
if(wuFen*5+yiJiao*10+wuJiao*50+yiYuan*100==100*100)
{
//累增兑换方案次数,输出每种兑换结果
count++;
printf("100元可以兑换成%d个5分硬币和%d个1角硬币和%d个5角硬币和%d个1元硬币\n",wuFen,yiJiao,wuJiao,yiYuan);
}
printf("兑换方案共有%d种.\n",count);//输出兑换方案次数
}
以下是程序运行结果(部分):