使用c语言计算1-3+5-7+……-99+101的值并计算输出结果
时间: 2023-11-21 21:05:53 浏览: 139
以下是使用C语言计算1-3+5-7+……-99+101的值并计算输出结果的代码:
```c
#include <stdio.h>
int main() {
// 创建变量i用于控制循环次数
int i = 0;
// 创建变量j用于计算结果
int j = 0;
// 循环100次,i的值从1到101
for (i = 1; i <= 101; i++) {
// 判断,如果i对2取余不等于0,说明i是奇数,进入分支
if (i % 2 != 0) {
// 变量j加上奇数的i
j += i;
}
// 否则说明i是偶数,进入分支
else {
// 变量j减去偶数的i
j -= i;
}
}
// 循环结束输出j的值等于-50
printf("%d\n", j);
return 0;
}
```
输出结果为-50。
相关问题
(1)编写程序,用c语言计算1-3+5-7+9……-99+101的值。
#include <stdio.h>
int main() {
int sum = 0; // 记录累加和
for (int i = 1; i <= 101; i += 4) { // 每隔4个数取一个数
sum += i; // 累加
}
for (int i = 3; i <= 99; i += 4) { // 每隔4个数取一个数
sum -= i; // 累减
}
printf("1-3 5-7 9...-99 101的值为:%d\n", sum); // 输出结果
return 0;
}
用c语言编写程序计算1-3+5-7+……-99+101
下面是使用C语言编写的程序,可以计算1-3+5-7+……-99+101的结果:
```c
#include <stdio.h>
int main() {
int sum = 0;
int sign = 1;
int i = 1;
while (i <= 101) {
sum += sign * i;
sign = -sign;
i += 2;
}
printf("1-3+5-7+……-99+101 = %d\n", sum);
return 0;
}
```
程序中的变量`sum`用于记录求和结果,变量`sign`用于记录当前项的符号(1表示正号,-1表示负号),变量`i`表示当前项的值。程序使用`while`循环遍历每一项,并按照题目要求对求和结果进行累加。最终输出结果。
阅读全文