计算 1 - 2 + 3 -4 + 5... + 99 中除了-88以外所有数的总和

i=1
sum=0
while i <100:
    if i == 88:
        i += 1
        continue
    if i %2 != 0: # 奇数加
        sum = sum+i
    else:
        sum = sum-i # 偶数减
    i += 1
print(sum)
#计算 1 - 2 + 3 - 4 + 5 ...-89 + 90.... -99 中除了-88以外所有数的总和
i = 0  # 初始值
j = -1  # 符号
sum = 0  # 求和
while i < 99:
    i += 1
    if i == 88:
        continue
    else:
        j = -j   # 进入循环体符号产生奇正变化
        sum += i*j
print(sum)

原文地址:https://www.cnblogs.com/kuraki/p/9739213.html

时间: 2024-10-30 00:50:38

计算 1 - 2 + 3 -4 + 5... + 99 中除了-88以外所有数的总和的相关文章

#计算 1 - 2 + 3 ... + (-)99 中除了88以外所有数的总和 两种类型

# #计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和# 1-2+3...,.+99i=1sum=0while i <100: if i==88: i += 1 continue if i%2!=0: sum=sum+i else: sum=sum-i i += 1print(sum) # #计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和i=0j=-1sum=0while i<99: i=i+1 if i==88: continue else: j

c语言:输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n

输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n? 解:第一步求这两个数的异或运算,将异或运算结果存起来:第二步统计这个运算结果当中1的位数 程序: #include<stdio.h> int count(int m,int n) { int t,count=0; t = m^n; while (t) { count++; t=t&(t-1); } return count; } int main() { int num1,num2,ret=0; printf(&qu

流计算及在特来电监控引擎中的实践

随着云计算的深入落地,大数据技术有了坚实的底层支撑,不断向前发展并日趋成熟,无论是传统企业还是互联网公司,都不再满足于离线批处理计算,而是更倾向于应用实时流计算,要想在残酷的企业竞争中立于不败之地,企业数据必须被快速处理并输出结果,流计算无疑将是企业Must Have的大杀器.作为充电生态网的领军企业,特来电在流计算方面很早便开始布局,下面笔者抛砖引玉的谈一下流计算及在特来电监控引擎中的应用实践. 一.由Bit说开去 作为计算机信息中的最小单位,Bit就像工蚁一样忙碌,任一时刻都只能处于以下三种

Spark Graphx图计算案例实战之aggregateMessages求社交网络中的最大年纪追求者和平均年纪!

Spark Graphx提供了mapReduceTriplets来对图进行聚合计算,但是1.2以后不再推荐使用,源代码如下: @deprecated("use aggregateMessages", "1.2.0") def mapReduceTriplets[A: ClassTag](     mapFunc: EdgeTriplet[VD, ED] => Iterator[(VertexId, A)],     reduceFunc: (A, A) =&g

matlab中怎样计算某元素是否在某个集合中??

Python中可以使用in来判断某元素是否在集合中,而matlab中使用ismember(a,A)函数,判断元素a是否在集合A中 1 >> a=[1,2,3]; 2 >> ismember(1,a) 3 4 ans = 5 6 1 7 8 >> ismember(5,a) 9 10 ans = 11 12 0 集合可以为向量,也可以为一个矩阵,上面例子集合为一个向量,下面例子集合为一个矩阵 1 >> b=[1,2,3;4,5,3;7,8,7]; 2 >

Task_取消异步计算限制操作CancellationTokenSource和异步线程中异常的捕获

why:ThreadPool没有内建机制标记当前线程在什么时候完成,也没有机制在操作完成时获得返回值,因而推出了Task,更精确的管理异步线程. How:通过构造方法的参数TaskCreationOptions控制如何创建任务,具体查看该枚举的枚举值.获取任务执行的结果有Task.Result属性,该属性内部调用wait(),例如WaitAny().WaitAll()等等都可以. 如何取消执行中的任务呢? 实例化CancelletionTokenSource类,把该对象作为参数传给异步方法,在异

计算1到1000的所有整数中9出现的次数

------------------------------------------------------------------------------------------------------ 所有整数中只要用该数模上10结果为9即记9出现一次,每次count++即可得出9出现的所有次数. --------------------------------------------------------------------------------------------------

php 计算一个字符串在另一个字符串中出现的次数

<?php $text = 'This is a test'; echo strlen($text); // 14 echo substr_count($text, 'is'); // 2 // 字符串被简化为 's is a test',因此输出 1 echo substr_count($text, 'is', 3); // 字符串被简化为 's i',所以输出 0 echo substr_count($text, 'is', 3, 3); // 因为 5+10 > 14,所以生成警告 ec

C++ 算法之 输入两个整数m n,求计算需要改变m的二进制表示中的多少位才能得到n

思路:先把m与n进行异或运算,再统计异或结果当中的1的个数: 异或:相同为0,不同为1: 0^0 = 0; 1^1 = 0; 0^1 = 1; 1^0 = 1; 比如10 : 1010 :  13:1101: 10^13  ------>    1 0 1 0 1 1  0 1 结果                   0  1 1 1 异或有几个不同为就会有几个1:统计1的个数就知道需要改变几位了 // changeNumber.cpp : 定义控制台应用程序的入口点. // #include