c语言中输入一个正整数 m , 计算 2-4+6-8+10-12+ …的前 m 项之和。
时间: 2024-05-09 14:20:00 浏览: 35
计算前N项之和(c语言)
以下是使用循环和条件语句实现的程序:
```c
#include <stdio.h>
int main() {
int m, i, sum = 0, n = 2;
printf("请输入正整数m:");
scanf("%d", &m);
for (i = 0; i < m; i++) {
if (i % 2 == 0) {
sum += n;
} else {
sum -= n;
}
n += 2;
}
printf("前%d项之和为:%d\n", m, sum);
return 0;
}
```
程序中使用了一个变量n来表示每一项的第一个数,初始值为2,每次加2。变量sum用于累加每一项的和。循环中使用变量i来表示当前项的序号,如果i为偶数,则将n加入sum中;否则将n减去sum。最后输出前m项的和。
阅读全文