📅  最后修改于: 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 个
以上就是关于模运算符(%)的介绍及示例。希望能对大家有所帮助。