C语言计算1-3+5-7+9+...+101的值
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 101; i += 2) {
if (i % 4 == 1) {
sum += i;
} else {
sum -= i;
}
}
printf('%d\n', sum);
return 0;
}
解释:
-
首先定义一个变量
sum用于保存累加的结果,初值为0。 -
利用
for循环从1开始遍历到101,每次增加2,即i += 2。 -
在循环体中,根据奇偶性判断累加还是累减。如果
i除以4余数为1,则累加,否则累减。 -
循环结束后,输出
sum的值。
**注意:**该题目中的加减号为交替出现,因此要根据奇偶性进行判断。如果是每隔一项加一项减,则可以简单地使用一个标志位进行判断。
原文地址: https://www.cveoy.top/t/topic/ozv0 著作权归作者所有。请勿转载和采集!