标准答案好像有问题
#include <stdio.h> int main() { int sum = 0; int i = 1; int flag = 1; while(i<=100) { i++; sum += i * flag; flag *= -1; printf("%d\n", sum); // 执行的第一步结果是2,是错误的。虽然最终结果是-50没错,但是第一步是sum += i * flag的时候,i是2 } return 0; }
#include <stdio.h> int main() { int sum = 0; int i = 1; int flag = 1; while(i<=100) { i++; sum += i * flag; flag *= -1; printf("%d\n", sum); // 执行的第一步结果是2,是错误的。虽然最终结果是-50没错,但是第一步是sum += i * flag的时候,i是2 } return 0; }
2020-09-25
举报