📜  C C++中的模运算符(%)及其示例(1)

📅  最后修改于: 2023-12-03 14:39:37.776000             🧑  作者: Mango

模运算符(%)及示例

在 C 和 C++ 中,模运算符(%)是用来获取除法运算后的余数的。可以用它来判断一个数是奇数还是偶数,还能用来进行周期性的计数操作。

它的基本语法是:

int remainder = dividend % divisor;

其中,dividend 是被除数,divisor 是除数。

下面是一些示例以便更好的理解:

判断一个数是否为偶数
int num = 10;
if(num % 2 == 0){
    printf("%d 是偶数\n", num);
}else{
    printf("%d 是奇数\n", num);
}

输出:

10 是偶数
计算给定年份是否是闰年

在公历中,规定4年一润,百年不润,四百年再润。即:能被4整除但不能被100整除的年份为闰年;能被400整除的年份也是闰年。如2000年是闰年,1900年不是闰年。

int year = 2000;
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
    printf("%d 是闰年\n", year);
}else{
    printf("%d 不是闰年\n", year);
}

输出:

2000 是闰年
进行周期性计数
int count = 0;
for(int i = 1; i <= 10; i++){
    if(i % 3 == 0){
        count++;
    }
}
printf("1~10之间能被3整除的数有 %d 个\n", count);

输出:

1~10之间能被3整除的数有 3 个

以上就是关于模运算符(%)的介绍及示例。希望能对大家有所帮助。