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);
    	}
    }
    
  • 相关阅读:
    sublime去除空白行和重复行
    python list删除数据 和复制 列表
    微博实现简繁体转换
    2017.10.27日面试总结
    python 类和__class__理解
    python 单例模式应用
    pt-query-digest 慢日志监控
    在线安全清空慢查询日志slowlog
    Linux高级系统恢复技术
    灾备演练
  • 原文地址:https://www.cnblogs.com/drinkoo/p/8708436.html
Copyright © 2011-2022 走看看