取模运算符
本课属于 Coddy C 学习旅程的“基础知识”单元。第 17 课,共 63 课。
C 中的取模运算符 % 用于求除法的余数。它的语法很简单:
result = dividend % divisor;- dividend: 被除数。
- divisor: 除数。
- result: 除法的余数。
例如:
int result = 10 % 3;这里,10 除以 3。3 在 10 中可以除 3 次,余数是 1。所以,result 的值是 1。
取模运算符常用于检查一个数字是偶数还是奇数:
- 如果一个数字是偶数,用它除以 2,余数为 0。
- 如果一个数字是奇数,用它除以 2,余数为 1;如果这个数字是负数,余数则为
-1,因此可以用number % 2 != 0检查一个数字是否为奇数。
挑战
简单编写一个 C 程序,完成以下操作:
- 声明一个整数变量
number,并将其初始化为 17。 - 使用取模运算符计算
number除以 5 的余数,并将结果存储在名为remainder的变量中。 - 使用取模运算符判断
number是偶数还是奇数(记得布尔值) - 使用 3 次单独的
printf()调用打印结果,每次调用都以\n结尾,格式如下:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);预期输出为:
Number: 17
Remainder when divided by 5: 2
17 is even? 0亲手试试
#include <stdio.h>
int main() {
// 在这里声明并初始化变量
// 计算余数
// 检查数字是偶数还是奇数
// 打印结果
return 0;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C 在线编译器