题解 | #牛牛学数列#
牛牛学数列
https://www.nowcoder.com/practice/0b97367cd2184c12a0e02f7c223aee11
#include <stdio.h>
int main()
{
// 准备变量n,为运算的边界值
int n;
// 准备变量sum,接收运算的结果
int sum = 0;
while (scanf("%d", &n) != EOF)
{
for (int i = 1; i <= n; i++)
{
// 一般情况
// round 1 -> sum = 0, i = 1, sum = sum + i = 1
// round 2 -> sum = 1, i = 2, sum = sum + i = 3
// round 3 -> sum = 3, i = 3, sum = sum + i = 6
// 题目要求当i为偶数时,取负号
if (i % 2 == 0)
{
sum = sum + (-1 * i);
}
else
{
sum = sum + i;
}
}
printf("%d\n", sum);
}
return 0;
}

