leetcode 829.连续整数求和

题目:

给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。

示例 1:

输入: n = 5
输出: 2
解释: 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 5。
示例 2:

输入: n = 9
输出: 3
解释: 9 = 4 + 5 = 2 + 3 + 4
示例 3:

输入: n = 15
输出: 4
解释: 15 = 8 + 7 = 4 + 5 + 6 = 1 + 2 + 3 + 4 + 5

提示:

1 <= n <= 109

思路:
 // 将 n 表示成 k 个连续的正整数之和。// 设第一个数为x,连续的k个数之和为x+(x+1)+ ... + (x+k-1) = k * x + (1+2+...+k-1) = k * x + k(k-1)/2。// 能表示的条件为n=k * x + k(k-1)/2 (x≥1,k≥1), 即 (n−sum) mod k = 0。
class Solution {public:int consecutiveNumbersSum(int n) {int sum=0,ans=0;for(int i=1;sum<n;i++){if((n-sum)%i==0) ans++;sum+=i;}return ans;}
};

leetcode 829.连续整数求和相关推荐

  1. leetcode 829 连续整数求和

    leetcode 829 连续整数求和 Q: 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 思路: 假设有 K,我们需要满足满足 N = (x+1)+ (x+2) + - + ( ...

  2. Leetcode 829. 连续整数求和 C++

    Leetcode 829. 连续整数求和 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 测试样例 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共 ...

  3. LeetCode 829. 连续整数求和(数学)

    1. 题目 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 示例 1: 输入: 5 输出: 2 解释: 5 = 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 ...

  4. leetcode 829. 连续整数求和

    题目描述: 给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后 ...

  5. 829. 连续整数求和

    829. 连续整数求和 原始题目链接:https://leetcode.cn/problems/consecutive-numbers-sum/ 给定一个正整数 n,返回 连续正整数满足所有数字之和为 ...

  6. LeetCode 829. Consecutive Numbers Sum--笔试题--C++解法

    LeetCode 829. Consecutive Numbers Sum–笔试题–C++解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题 ...

  7. LeetCode:二进制求和【67】

    LeetCode:二进制求和[67] 题目描述 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11" ...

  8. LeetCode 67. 二进制求和

    1. 题目 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1:输入: a = "11", b = "1" ...

  9. Leetcode 67. 二进制求和 (每日一题 20210826)

    给你两个二进制字符串,返回它们的和(用二进制表示).输入为 非空 字符串且只包含数字 1 和 0.示例 1:输入: a = "11", b = "1" 输出: ...

最新文章

  1. 自定义会话状态存储提供程序
  2. C#使用DataContractJsonSerializer来进行JSON解析
  3. SQL数据库面试题以及答案!
  4. 中国微型计算机分省市产量数据统计,2017年6月中国微型计算机设备产量统计数据分析...
  5. [Project Euler] 来做欧拉项目练习题吧: 题目012
  6. 推理机Jess、Racer、Jena 比较 (转)
  7. 即时通讯IM的安全性比较
  8. java api接口签名验证失败_简单API接口签名验证
  9. Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
  10. STM32小车篇之超声波测距
  11. 硬件加速 | 常用电路设计之PRBS伪随机码发生器的设计
  12. 酷派7296刷机包 高仿IOS美化 细节精仿
  13. 自己收藏的百度地图批量描点获取坐标工具类
  14. copilot 让AI帮你编程(人工智能自动完成)
  15. [置顶] 我奋斗了18年才和你坐在一起喝咖啡
  16. Kaggel Egg脑电图像癫痫预测——资料整理
  17. android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...
  18. 【飞郁2022新课程】31 - OD更多技巧
  19. 并联谐振电路工作原理详解,案例+计算公式,几分钟带你搞定
  20. c语言常用的库,C语言的一些常用标准库分享

热门文章

  1. 华为HCIE RS笔记-03数据封装
  2. Linux 常用命令 运维 一把梭
  3. php mysql affected_PHP mysql_affected_rows()函数实例教程
  4. VCIP2020:VVC中的ACT
  5. av_write_frame 与 av_interleaved_write_frame
  6. 忍者必须死3 通关 服务器维护,忍者必须死38月29日停服维护了什么 忍者必须死38月29日停服维护公告_游戏堡...
  7. ytu一c语言实验一保留整数
  8. 支持向量机算法与实现
  9. RdViewer(远程管理软件)
  10. Exception: libsodium not found