Menu
CoddyTech

取模运算符

本课属于 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 检查一个数字是否为奇数。
challenge icon

挑战

简单

编写一个 C 程序,完成以下操作:

  1. 声明一个整数变量 number,并将其初始化为 17。
  2. 使用取模运算符计算 number 除以 5 的余数,并将结果存储在名为 remainder 的变量中。
  3. 使用取模运算符判断 number 是偶数还是奇数(记得布尔值)
  4. 使用 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;
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C 在线编译器