下列程序中,正确计算 1, 2, … , 100 这 100 个自然数之和 sum(初始值为 0)的是( )。
i = 1;do { sum += i; i++;} while (i <= 100);
i = 1;do { sum += i; i++;} while (i > 100);
i = 1;while (i < 100) { sum += i; i++;}
i = 1;while (i >= 100) { sum += i; i++;}