当前位置: 首页 > news >正文

弹珠堆放————java

题目如下

手拿把掐
奶奶的规律题
我发现除了第一二层没有规律,其他层的弹珠数量都是等于前一层的数量再加上这一层的层数

上代码 下面那段注释掉的代码是我有点不放心,验证了一下,发现刚好不够第495层

只够 第494层 



import java.util.Scanner;

/**
 * @author zb
 * date2025/3/23 16:21
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
//        统计每一层有多少个弹珠
        int num[] =new int[10000000];
        int sum  =20230610;
        int cnt =0;
        num[1] = 1;
        num[2] =3;
            sum-=4;
        for (int i = 3;i<num.length  ; i++) {
            num[i] =num[i-1]+i;
            if(sum-num[i]>0){
                sum =sum -num[i];
            }else {
//                金字塔的高度
                System.out.println(i-1);
                break;

            }
        }
//
//        for (int i = 1; i <=495 ; i++) {
//            cnt+=num[i];
//            if(i==494){
//                System.out.println(cnt);
//            }
//        }
//        System.out.println(cnt);


        in.close();
    }
}

相关文章:

  • 数据分析面试--京东
  • DRV8323芯片电机驱动芯片常见硬件连接线路的简介
  • Android开发layer-list
  • 【三十七周】文献阅读:通过具有长期融合池化的双流卷积网络进行的第一人称动作识别
  • 器件功耗模型原理
  • 全星研发项目管理APQP软件系统:汽车零部件制造行业的高效研发利器
  • Mysql配套测试之更新篇
  • ArcPy批量将栅格文件的属性表导出为Excel表格的方法
  • 【C++ 进阶】语句:从基础到实践
  • BMS电池管理系统
  • C语言-装饰器模式详解与实践 - LED控制系统
  • 菜单(路由)权限按钮权限路由进度条
  • Sqoop 常用命令
  • stm32标准库开发需要的基本文件结构
  • CUDA 学习(4)——CUDA 编程模型
  • 线段树与扫描线 —— 详解算法思想及其C++实现
  • Normal distribution (正态分布)
  • Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置
  • C语言-访问者模式详解与实践
  • Spring boot 3.4 后 SDK 升级,暨 UI API/MCP 计划
  • 北方首场高温将进入鼎盛阶段,江南华南多地需警惕降雨叠加致灾
  • 专利申请全球领先!去年我国卫星导航与位置服务产值超5700亿元
  • 卿晨璟靓等用服刑经历“引流”,专家:将犯罪问题娱乐化会消解刑罚严肃性
  • 陕西省市监局通报5批次不合格食品,涉添加剂超标、微生物污染等问题
  • 外企聊营商|武田制药:知识产权保护助创新药研发
  • 刘强东坐镇京东一线:管理层培训1800人次,最注重用户体验