美文网首页leetcode算法
829. 连续整数求和

829. 连续整数求和

作者: 刘翊扬 | 来源:发表于2022-06-04 00:00 被阅读0次

给定一个正整数 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
//9=4+5=2+3+4
    //1、N=9
    //2、N=8=4+4=(4+5-1);累计减一
    //3、N=6=2+2+2=(2+3+4-3);累计减三
    public static int consecutiveNumbersSum(int n) {
        int res = 0;
        for (int i = 1; n > 0; i++) {
            if (n % i == 0) {
                res++;
            }
            n -= i;
        }
        return res;
    }

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/consecutive-numbers-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

相关文章

  • 829. 连续整数求和

    给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。 示例 1: 输入: n = 5输出: 2解...

  • 求连续最大子数组之和

    一道面试题. 题目: 一维数组里有负数又有整数,求子数组连续求和最大.如[1, 2, -4, 2, 3], 连续...

  • c++ primer学习记录

    一、基础篇1.题目:连续输入几个整数,并求和 while (std::cin >> val) 每次判断输入文件有没...

  • 1001: 整数求和

    描述:求两个整数之和输入:输入数据只包括两个整数A和B。输出:两个整数的和。样例输入:1 2样例输出:3考点:运算...

  • 蓝杯七

    一、/*整数求和 基于例子3 ,写一个程序,实现整数求和: 样例输入 3 4 样例输出 7 */ #include...

  • 求和函数

    求和函数SUM、SUMIF SUM函数 支持连续或非连续数据求和 单一数据求和 名称框 快速求和ALT+...

  • Excel中的求和函数

    第一,sum函数 (1)基本用法: 连续区域求和:应用sum函数公式求和,拖动;利用快捷键Alt+=求和; 不连续...

  • 动态规划简单题总结

    感觉就分几种类型: 第1种:连续求和类型(只用dp[i-1]) 题目:53. 最大子序和 给定一个整数数组 num...

  • 202. Happy Number - swift

    给定一个整数n,计算n每位上数的平方,然后求和(后面简称这个过程为:平方求和)。平方求和的结果继续平方求和,直到平...

  • 求和函数不止只是sum

    求和函数(SUM函数) 11月28日 SUM SUMIF SUMIFS 一、基本用法 - 连续区域求和 - 不连续...

网友评论

    本文标题:829. 连续整数求和

    本文链接:https://www.haomeiwen.com/subject/cbckmrtx.html