有个小问题不明白

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:55:16
#include<stdio.h>
main()
{
int c1,c2,c3,c4,c5,c6;
c1=c2=c3=c4=c5=20;

c1=c1+5;
c2=c2-10;
c3=c3*5;
c4=c4/10;
c5=c5%6;
c6=-5;

printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
printf("%d\n",c5);
printf("%d\n",c6);
}
在这里,c5=c5%6; 书上写的意思是除法运算,20除于6,不应该等于3吗,为什么计算机写出来的是2,求回答详细点的,我刚入门,小问题,高手省出20秒,打几个字就把问题解决了,谢谢!!

%是取模运算,就是取余数啦, 20除以6等于3余2,所以20%6=2
\是整除运算
/是正常的除法

%是求余。

c5%6不是除法运算 是求模运算 也就是求余数
20除6余数为2 所以。..

上面的没错.

楼上几位正解