C语言-17%4
C语言-17%4
日期:2022-02-27 10:05:35 人气:1
17除以-3得-5余2,所以17%-3==2。按这个规律,-17%3就应该是-2。但我听说过(没有遇到过)有的编译器会做成1。我的平台下是前者:
#include <stdio.h>
int main(void){
printf("-17%%3 = %d\n17%%-3 = %d\n",-17%3,17%-3);
return 0;<
#include <stdio.h>
int main(void){
printf("-17%%3 = %d\n17%%-3 = %d\n",-17%3,17%-3);
return 0;<