c作业 代码2上机

preview
需积分: 0 1 下载量 113 浏览量 更新于2012-12-13 收藏 79KB DOC 举报
在给定的“c作业 代码2上机”中,我们可以看到一些C语言的基础编程练习。这些练习涉及了条件判断、变量交换、循环以及求最大公约数和最小公倍数等概念。下面是针对这些知识点的详细说明: 1. **条件判断**:在代码中频繁出现了`if`语句,用于根据条件进行不同的操作。例如,检查`a > b`、`a > c`等条件,来决定是否需要交换变量。`if`语句是C语言中的基础控制结构,它允许我们根据布尔表达式的值执行特定的代码块。 2. **变量交换**:在多个地方可以看到变量交换的操作,比如`a和c交换`、`a和d交换`、`a和b交换`等。在C语言中,可以使用临时变量或者算术运算来实现两个变量的交换。这里可能是通过`temp = a; a = c; c = temp;`这样的方式完成的。 3. **循环**:`for`循环在练习中被用来执行一系列重复的操作,如累加和(`i<11`和`i>11`的循环)以及寻找最大公约数和最小公倍数(`while`循环)。`for`循环通常有初始化、条件检查和更新三部分,而`while`循环则根据条件不断迭代,直到条件不再满足。 4. **累加和**:在两个不同的例子中,都涉及到计算累加和。一个是从`i=1`到`i<11`,另一个是从`i=1`到`i>11`。这是对数组或序列元素求和的经典应用,通过在每次循环中累加当前值到总和。 5. **最大公约数与最小公倍数**:在一段代码中,寻找了两个数的最大公约数(GCD)和最小公倍数(LCM)。这是通过欧几里得算法实现的,通过不断用较大的数除以较小的数并更新这两个数,直到余数为0,此时的除数就是最大公约数。然后,两数乘积除以最大公约数得到最小公倍数。 6. **整除性检查**:代码中检查了数字能否被特定数整除,如21、3和7。这可以通过取模运算 `%` 来完成,如果`i % divisor == 0`,则表示`i`能被`divisor`整除。 7. **求余数**:在最后一段代码中,要求找到m除以n的余数,并在余数为0时更新n和m。这是通过`i = m % n`得到余数`i`,然后根据条件进行更新。 这个C语言的小作业涵盖了基础的逻辑控制、变量操作、循环和数值计算,这些都是学习C语言和程序设计时的基础知识点。通过这样的练习,初学者能够更好地理解和掌握这些概念。
silent97
  • 粉丝: 1
  • 资源: 4
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜