云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

c语言中取余怎么用

在C语言中,取余运算符(%)用于计算两个整数相除后的余数,它返回除法运算的余数部分。

(图片来源网络,侵删)

以下是使用小标题和单元表格来详细解释C语言中取余运算符的用法:

1、符号和语法

符号:%

语法:被除数 % 除数

2、示例代码

下面是一个简单的示例代码,演示了如何计算两个整数相除后的余数:

“`c

#include <stdio.h>

int main() {

int dividend = 10; // 被除数

int divisor = 3; // 除数

int remainder = dividend % divisor; // 计算余数

printf("The remainder of %d divided by %d is: %d

", dividend, divisor, remainder);

return 0;

}

“`

3、输出结果

运行上述代码,将得到以下输出结果:

“`

The remainder of 10 divided by 3 is: 1

“`

4、注意事项

取余运算的结果总是小于除数,如果被除数大于或等于除数,则余数为0。

如果除数为0,则会引发运行时错误,在使用取余运算之前,请确保除数不为0。

5、更多示例

下面是一些更多的示例代码,展示了不同情况下取余运算的使用:

“`c

#include <stdio.h>

int main() {

int a = 15; // 被除数1

int b = 4; // 除数1

int c = 15; // 被除数2(负数)

int d = 5; // 除数2(正数)

int e = 15; // 被除数3(负数)

int f = 4; // 除数3(负数)

int g = 7; // 被除数4(正数)

int h = 2; // 除数4(负数)

printf("a %% b = %d

", a % b); // 正数相除的余数

printf("c %% d = %d

", c % d); // 负数相除的余数(结果为正)

printf("e %% f = %d

", e % f); // 负数相除的余数(结果为正)

printf("g %% h = %d

", g % h); // 正数相除的余数(结果为正)

printf("a %% b = %d

", a % b); // 负数相除的余数(结果为负)

printf("c %% d = %d

", c % d); // 负数相除的余数(结果为正)

printf("e %% f = %d

", e % f); // 负数相除的余数(结果为正)

printf("g %% h = %d

", g % h); // 负数相除的余数(结果为正)

printf("%% b = %d

", b % b); // 自身相除的余数(结果为0)

printf("%% b = %d

", b % b); // 自身相除的余数(结果为0)

printf("%% a = %d

", a % a); // 自身相除的余数(结果为0)

printf("%% a = %d

", a % a); // 自身相除的余数(结果为0)

return 0;

}

“`

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《c语言中取余怎么用》
文章链接:https://www.yunzhuji.net/jishujiaocheng/30446.html

评论

  • 验证码