1
#include <stdio.h>
int main() {
int i = -1;
int sum = 1000;
printf("\nThe value of sum to start is: %d", sum);
while (i <= 0) {
i = i - 1;
sum = sum + 1; }
if (sum == 0)
printf("\nSum is zero");
if (sum < 0)
printf("\nSum is less than zero");
if (sum > 0)
printf("\nSum is greater than zero");
printf("\n");
}
任何人都可以解释为什么sum的结果会小于0吗? 以及while循环将如何结束?二进制补码算术
谢谢。它现在是有道理的。 –