您现在的位置是:首页 > 编程 > 

排列硬币(C++)

2025-07-20 20:17:03
排列硬币(C++) 排列硬币你总共有 n枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。给你一个数字 n,计算并返回可形成 完整阶梯行 的总行数。示例 1: 代码语言:javascript代码运行次数:0运行复制输入:n = 5 输出:2 解释:因为第三行不完整,所以返回 2 。示例 2: 代码语言:java

排列硬币(C++)

排列硬币

你总共有 n枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。

给你一个数字 n,计算并返回可形成 完整阶梯行 的总行数。

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2 。

示例 2:

代码语言:javascript代码运行次数:0运行复制
输入:n = 8
输出:
解释:因为第四行不完整,所以返回  。

提示:

  • 1 <= n <= 21 - 1

我的代码:

代码语言:javascript代码运行次数:0运行复制
class Solution {
// 我的思路是等差数列求和 但是数据存储要超限
// 后来想到了斐波拉契数列
public:
    int arrangeCoins(int n) {
        if (n == 0) return 0;
        int row = 0;
        long sum = 0;
        // 这个while里面的条件的含义是 我在原有的基础之上 我有加了一行 row + 1就是新的一行的意思
        // 如果可以继续的话 那就继续
        // 反之就直接返回row
        while(sum + row + 1 <= n)
        {
            row ++;
            sum += row;
        }
        return row;
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-27,如有侵权请联系 cloudcommunity@tencent 删除基础数据存储c++rowsum

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1161001.html

相关标签:无
上传时间: 2025-07-20 15:30:27

上一篇:Nim 游戏(C++)

下一篇:大的国家SQL

留言与评论(共有 18 条评论)
本站网友 周六福黄金价格
26分钟前 发表
所以返回 2
本站网友 百度恶意点击软件
21分钟前 发表
原始发表:2022-10-27
本站网友 大唐西市电影院
13分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看基础数据存储c++rowsum
本站网友 熟地的功效与作用
4分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看基础数据存储c++rowsum
本站网友 汗蒸团购
21分钟前 发表
其第 i 行必须正好有 i 枚硬币
本站网友 北漂
14分钟前 发表
示例 2: 代码语言:javascript代码运行次数:0运行复制输入:n = 8 输出: 解释:因为第四行不完整
本站网友 济南租房网
25分钟前 发表
排列硬币(C++) 排列硬币你总共有 n枚硬币
本站网友 duplicatecleaner
14分钟前 发表
所以返回 2
本站网友 黄微
12分钟前 发表
计算并返回可形成 完整阶梯行 的总行数
本站网友 窃听门
20分钟前 发表
原始发表:2022-10-27
本站网友 名流印象
11分钟前 发表
并计划将它们按阶梯状排列
本站网友 361网站
0秒前 发表
其第 i 行必须正好有 i 枚硬币
本站网友 药肝
2分钟前 发表
阶梯的最后一行 可能 是不完整的
本站网友 微弧氧化电源
19分钟前 发表
阶梯的最后一行 可能 是不完整的
本站网友 金施尔康多维元素片
28分钟前 发表
所以返回 2
本站网友 杭州店面出租或转让
9分钟前 发表
分享自作者个人站点/博客
本站网友 r201t12
2分钟前 发表
提示:1 <= n <= 21 - 1我的代码:代码语言:javascript代码运行次数:0运行复制class Solution { // 我的思路是等差数列求和 但是数据存储要超限 // 后来想到了斐波拉契数列 public