求表达式的值

Description

求S=1+2-3+4-5+6-.....-100的值

python解法

# 初始化变量S为1
S = 1

# 使用for循环遍历从2到100(包含2但不包含101)的所有整数,步长为1
for i in range(2, 101, 1):
    # 如果当前的数字i是偶数(即i除以2的余数为0)
    if i % 2 == 0:
        # 将该偶数加到S上
        S += i
    # 如果当前的数字i不是偶数(即i是奇数)
    else:
        # 将该奇数从S中减去
        S -= i

# 打印最终的S的值
print(S)

c++解法

#include<bits/stdc++.h>
using namespace std;

int main() {
	int S=1;
	for(int i=2; i<=100; i++) {
		if(i%2==0) {
			S+=i;
		} else {
			S-=i;
		}
	}
	cout<<S<<endl;

	return 0;
}


如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END