小编Jam*_*Kim的帖子

我这里的模数代码有什么问题?(C)

#include <stdio.h>

int main (void)
{
  int x = 10^2;
  long a = 4000465006540123; //(16 places)
  long b = 4000465006540123 % x;
  
  printf("%li\n", b);
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时(它正确编译),代码打印出“3”。难道它不应该打印出“23”,因为 x 是 100,而不是 10?

c modulus

0
推荐指数
1
解决办法
61
查看次数

标签 统计

c ×1

modulus ×1