#include <stdio.h>
int main() {
unsigned long int sum = 0LL;
long i;
for (i = 0LL; i < 100000000; i++) {
sum = sum + i;
}
printf("%i", sum);
}
Run Code Online (Sandbox Code Playgroud)
这就是我的全部代码,我很好奇为什么它打印 887459712 而不是 4999999950000000,以及如何解决这个问题
c ×1