| 问题 | 回答 |
|---|---|
| 这个作业属于哪个课程 | C语言程序设计ll |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 |
| 我在这个课程的目标是 | 熟练掌握运用各语法,独自写出代码解决许多计算题 |
| 这个作业在哪个具体方面帮助我实现目标 | continue语句,嵌套循环的使用 |
| 参考文献 | C语言程序设计 |
1. PTA实验作业
1.1 题目7-2换硬币
题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.1.1 数据处理
数据表达:定义了整型变量x,a,b,c,count,并对count赋初始值为0, a,b,c分别表示5分,2分,1分的数量
数据处理:使用了嵌套循环,嵌套循环里有for语句和if语句
数据表达:首先定义整形变量b,n,x,total,count,其中分别代表5分,2分,1分硬币,零钱数额,硬币总数
伪代码:定义b, n, m, x, total, count=0;
给硬币总数x输入格式
for(b=x/5; b>0; b--)五分硬币的循环
for(n=x/2; n>0; n--)两分硬币的循环
for(m=x; m>0; m--)一分硬币的循环
if(b5+n2+m==x)printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n", b, n, m, b+n+m);符合条件输出总数
printf("count = %d", count),最后一行输出“count = 换法个数