当前位置:新励学网 > 秒知问答 > c语言如何取模运算

c语言如何取模运算

发表时间:2024-07-26 04:44:39 来源:网友投稿

C语言用取模运算符“%”进行取模运算。

取模运算符“%”的作用是求两个数相除的余数。例如请看下面这段代码:

x=15/7;

如果x是一个整数,x的值将为2。但是如果用取模运算符代替除法运算符/,得到的结果就不同了:

X=15%7;

这个表达式的结果为15除以7的余数,等于1。这就是说15除以7得2余1。

取模运算符通常用来判断一个数是否被另一个数整除。例如如果你要打印字母表中序号为3的倍数的字母,你可以使用下面这段代码:

intx;

for(x=1;x<=26;x++)

if((x%3)==0)

printf(%c;x+64);

上例将输出字符串cfilorux,即字母表中序号为3的倍数的所有字母。

取模运算余数的定义:当被除数不够整除时余下的数。

当都是正整数时:

除法实际可转化为减数,不够减时剩下的就是余数。

例如:12%5

12-5-5

2

当存在负数时:x%y

i.当异号时:

if|x|>|y|

result:x+y

else

result:x

例:

-6%5等于-1

6%-5等于1

5%-6等于5

-5%6等于-5

ii.当同号时:

if|x|>|y|

result:x-y

else

result:x

例:

-1%-5等于-1

-6%-5等于-1

-4%-5等于-4

-5%-6等于-5

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!