Title

求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

示例 1:

输入: n = 3
输出: 6

示例 2:

输入: n = 9
输出: 45

Solve

等差数列

等差数列,公差d=1,a1=1,所以和s=na1+[n(n-1)d]/2=(n2+n)/2。

def sumNums(self, n: int) -> int:return int((n ** 2 + n) / 2)

面试题64. 求1+2+…+n相关推荐

  1. 剑指Offer - 面试题64. 求1+2+…+n(递归)

    1. 题目 求 1+2+-+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 示例 1: 输入: n = 3 输出: 6示例 ...

  2. 剑指offer 面试题64. 求1+2+…+n

    求 1+2+...+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 示例 1: 输入: n = 3 输出: 6 示例 2: ...

  3. 剑指offer面试题64. 求1+2+…+n(逻辑符短路)(递归)

    题目描述 求 1+2+-+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 思路 详见链接 代码 class Solution ...

  4. 面试题64. 求1+2+…+n(C++)

    题目详情  求 1+2+...+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 示例 1: 输入: n = 3 输出: 6 ...

  5. C++ leetcode 面试题64. 求1+2+…+n

    一.C++ int sumNums(int n) {int sum=0;for(int i=1;i<=n;i++)sum+=i;return sum;}

  6. LeetCode 剑指Offer 64.求1,2到n的和, 不使用循环/判断及乘除

    题目 剑指 Offer 64. 求1+2+-+n 求 1+2+-+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 示例 1: ...

  7. 【LeetCode】剑指 Offer 64. 求1+2+…+n

    [LeetCode]剑指 Offer 64. 求1+2+-+n 文章目录 [LeetCode]剑指 Offer 64. 求1+2+-+n package offer;public class Solu ...

  8. PTA基础编程题目集6-4求自定类型元素的平均 (函数题)

    6-4 求自定类型元素的平均 (10 分) 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType. 函数接口定义: ElementType Avera ...

  9. 剑指offer面试题[64]-数据流中的中位数

    题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. 分 ...

最新文章

  1. C#的修饰符作用的范围
  2. MPEG-LA发布VVC专利池
  3. 根据文件扩展名得到文件对应该类型Icon方法
  4. Verify the Developer App certificate for your account is trusted on your device.
  5. 在DOS环境下编译及运行java程序教程
  6. jsp servlet中的过滤器Filter配置总结(转)
  7. 【深度学习】Tensorflow完成线性回归对比机器学习LinearRegression()
  8. app 缓存html页面,HTML5本地存储VS App缓存离线网站浏览
  9. win7远程连接开启方法
  10. 检查压缩包是否损坏_工业脉冲布袋除尘器安装前的检查工作
  11. TortoiseSVN文件夹操作
  12. leetcode day7
  13. 联想计算机M.2固态银盘,联想ThinkPad T14拆机加装内存和M.2固态硬盘
  14. MATLAB智能算法
  15. Matlab 根号的输入
  16. RationalDMIS 2020定制报告(EXCEL)
  17. ClickHouse可视化DBM Release 1.12.0
  18. 【java_wxid项目】【第十五章】【Spring Cloud Skywalking集成】
  19. linux中文件夹的作用
  20. 腾讯云区块链,产业区块链的坚守者

热门文章

  1. zoj3195 联通树上三个点的路径长
  2. JVM六大垃圾回收器特点及区别
  3. RequireJS 主入口加载模块经常会加载失败的问题
  4. iOS 10 的一个重要更新-开发 iMessage 的第三方插件
  5. 深有体会的积极人生态度
  6. 和鸿蒙系统合作品牌,华为:明年将有超40家主流品牌、1亿台设备成为鸿蒙系统新入口...
  7. 每日程序C语言24-回文数字的判断
  8. 应用系统怎么开启审计功能_win10系统开启分屏功能的设置方法
  9. 8266串口调试助手_开源软件分享-基于WPF的串口调试工具
  10. Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整