使用c语言编程,编写程序,从键盘输入一个正整数n,计算下列式子的值: 1-2+3-4+5-6+7…n;如:输入3,则计算1-2+3的值;输入6,则计算1-2+3-4+5-6的值;输入10,则计算1-2+3-4+5-6+7-8+9-10的值。
时间: 2023-12-10 17:39:18 浏览: 86
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
以下是使用C语言编写的程序,实现计算输入正整数n后的1-2+3-4+5-6+7…n的值:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0, flag = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += i * flag;
flag = -flag;
}
printf("1-2+3-4+5-6+7…n的值为:%d\n", sum);
return 0;
}
```
程序运行时,先从键盘输入一个正整数n,然后使用for循环计算1-2+3-4+5-6+7…n的值,并将结果存储在变量sum中。循环中使用变量flag来表示当前项的符号,初始值为1,每次循环结束时将其取反。最终输出计算结果sum。
阅读全文