C语言中3%5的值

Python015

C语言中3%5的值,第1张

什么是取余?

取余就是 “被除数” 整除 “除数” 后,余下的值(余数)。

如:30%7 ----- 30 = 4*7 + 2 //加号后面的数 "2" 就是余数。

如:6%33 ----- 6 = 0*33 + 6 //加号后面的数 "6" 就是余数。

那么3%5=3

#include<stdio.h>

main()

{

    printf("-3%%5=%d\n",-3%5)

    printf("3%%5=%d\n",3%5)

    printf("3%%-5=%d\n",3%-5)

    printf("-3%%2=%d\n",-3%2)

    printf("-3%%-2=%d\n",-3%-2)

    printf("-3%%-5=%d\n",-3%-5)

    printf("4%%-5=%d\n",4%-5)

    printf("-4%%-5=%d\n",-4%-5)

    printf("0%%-5=%d\n",0%-5)

}

运行结果:

-3%5=-3

3%5=3

3%-5=3

-3%2=-1

-3%-2=-1

-3%-5=-3

4%-5=4

-4%-5=-4

0%-5=0

n%m,先分别对n和m取绝对值进行取余运算,结果的符号与n一样,与m无关。