zoukankan      html  css  js  c++  java
  • 2.煤球数目

    声明

    可能本文章会有错误或者有其他更简单的方法,希望各位读者看到后,记得回复留言,提醒我,以免误人子弟。本人菜鸡,还望各位大佬手下留情。

    题目

    有一堆煤球,堆成三角棱锥形。具体:
    第一层放1个,
    第二层3个(排列成三角形),
    第三层6个(排列成三角形),
    第四层10个(排列成三角形),
    ....
    如果一共有100层,共有多少个煤球?

    请填表示煤球总数目的数字。
    注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。


    分析

    行数 个数
    1    *
    2    * * *
    3    * * * * * *
    4    * * * * * * * * * * 
    ...
    根据题目可以分析出为这个样子,第一层为1个,第二层3个,第三层6个,第四层10个,可以看出规律为本层的个数等于上一层的个数加本层的层数,根据规律就可以解题了。
    
    这里需要注意的是题目求的是总共有多少个煤球,也就是1-100层煤球总数。
    

    代码

    public class b {
    	public static void fun(int n) {
    		//定义总共总共的煤球数
    		int count = 0;	
    		//定义每行的煤球数
    		int num = 0;
    		//循环体
    		for(int i=1;i<=n;i++) {
    			num = num + i;
    			count = count + num;
    		}
    		System.out.println(count);
    	}
    	
    	public static void main(String[] args) {
    		fun(100);
    	}
    }
    
  • 相关阅读:
    哪些人需要学习Python开发?
    爬虫为什么用python
    python序列类型包括哪三种
    学习python的五个特点
    学python安装软件推荐
    怎么用python做网站?
    为什么大家都说,人生苦短我用python
    #专题练习# 搜索
    #专题练习# 网络流
    #专题练习# 强连通分量,缩点
  • 原文地址:https://www.cnblogs.com/drinkoo/p/8708436.html
Copyright © 2011-2022 走看看