求C语言大神解答int i=-19,j=i%4;printf("%d\n",j);的输出结果为何是-3?请详细写出过程和解释,谢谢各位 20 我在入门自学C语言,千万不要只写个答案没解释... 我在入门自学C语言,千万不要只写个答案没解释 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 printf 大神 int i%4 搜索资料 2个回答 #热议# 生活中有哪些实用的心理学知识? cipherf 推荐于2018-04-08 · TA获得超过4.5万个赞 知道大有可为答主 回答量:2.3万 采纳率:67% 帮助的人:1.5亿 我也去答题访问个人页 关注 展开全部 C语言编译器认为对负数求余应满足如果a 与d 是整数,d 非零,那么余数 r 满足这样的关系:a = qd + r , q 为整数,且0 ≤ |r| < |d|。且在a与d符号不同时,使商尽可能大。由此-19%4的两个余数结果-3和1之间,取商较大的-4,而不是-5,于是余数为-3。如果是Python的话,取商较小的一个,余数就是1 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 White_MouseYBZ 2016-10-16 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6685万 我也去答题访问个人页 关注 展开全部 -19除以4得4余-3。%是取余的意思,不得-3得几? 追问 是因为有%才除4吗? 追答 是啊,%是取余除的意思啊,就是一个数除以另一个数所得的余数,比如4%3==1,11%4==3等。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-28 若i =3,则printf("%d",-i++);输出的值为 -4为什么错了 9 2022-06-05 如果int+i+=+3,+则printf("%d",+-i+++)的输出结果及i的值是(+) 2022-10-12 c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的? 2023-06-25 19:10<30.单选题printf(''%-10d',s) ;这里的%-10d表示什么意int? 2022-02-26 c语言表达式printf("%d\n",9/2*2==9*2/2);的值为什么等于0? 1 2018-03-04 int i,j,m=o; for(i=1;1<=15;i+=4) for(j=3;j<=19;j+=4)m++; printf("%d\n",m); 50 2017-09-24 C语言中 unsigned int a=-1 printf(“-1=%d\n”,a); 为什么输出值 9 2020-07-19 int i=3; while (i--); printf(“%d \n",i); 这个程序输出的结果是多少?? 3 更多类似问题 > 为你推荐: