要求,斜对角线上成规律,如下图:

输入:三角形行数(n)
输出:如上要求的数字图案

好,我们先分析一下:
当输入5,显示如下:

结合两张图片,我发现一些规律:
(1)先看每一行的首元素:

  1. 1=1+0
  2. 2=1+0+1
  3. 4=1+0+1+2
  4. 7=1+0+1+2+3



    依次类推。

(2)再看行数,列数变化规律

      行数=n;列数元素第一行=n,第二行=n-1,第三行=n-2,依次类推

(3) 再看每行元素之间规律(除了首元素,首元素的规律上面有)

 就拿 第一行:1 3   6   10  15  来看:3=1+2,6=1+2+3,10=1+2+3+4,15=1+2+3+4=5(1开始,1也是行数)拿第二行:2   5   9   14      来看:5=2+3,9=2+3+4,14=2+3+4+5(2开始,2也是行数)依次类推。

根据上面的规律,我们就能打印出这个数字图案了呦!
java的eclipse代码如下:
package package1;
import java.util.*;

public class No2
{

static int first(int n)//每行首元素,n为行数
{int sum=1;for(int i=0;i<n;i++)sum+=i;return sum;
}public static void main(String[] args) //Asia/Shanghai
{Scanner in1=new Scanner(System.in);System.out.print("请输入行数:");int n=in1.nextInt();for(int i=1;i<=n;i++) //行数{ int sum=first(i);System.out.print(sum+"\t");int k=i+1;for(int j=n-i+1;j>1;j--)//列数-1{System.out.print(k+sum+"\t");sum+=k;k++;}System.out.println();}
}

}

好了,祝您生活愉快!这篇文章也是本人原创,题目来源华南农业大学《java程序设计基础》(第6版)p55 题目4.11.

java编程按规律输出数字图案相关推荐

  1. Java编程思想习题-魔鬼数字

    Java编程思想习题-魔鬼数字 4章练习10 吸血鬼数字 位数为偶遇的数字由一对数字相乘得到,这对数字包含乘积的一半位数的数字, 从最初的数字中选取的数字可以任意排序,以两个0结尾的数字是不允许的 例 ...

  2. Java实验01 Java编程基础(猜数字游戏、随机点名器)

    实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...

  3. 猜数字游戏java编程_Java编写猜数字小游戏

    本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是Java语言写的一个猜数字小游戏引用片段: import java.text.SimpleDateFormat; impo ...

  4. java编程找出吸血鬼数字,Java 找到四位数的所有吸血鬼数字 基础代码实例

    Java 找出四位数的所有吸血鬼数字 基础代码实例 /** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最 ...

  5. java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...

    作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...

  6. Java编程:随机生成数字串

    介绍两种随机生成数字串的方法,该方法生成的随机串,小概率情况下会产生重复值,因此该方法只可用于生成验证码,不可以用于生成数字串类型的主键.后续会写一篇关于生成不重复的数字串的文章.如有不正之处,欢迎批 ...

  7. java编程找出吸血鬼数字,找出四位數的所有吸血鬼數字(JAVA)

    /** * 找出四位數的所有吸血鬼數字 * 吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序. * 以兩個0結尾 ...

  8. java如何循环输出一个表格,Java编程for循环输出俄文字母表

    课本上的一个例题.奇葩的是问题出在"a"上,貌似,俄文的"а"和英文的"a"长的差不多哇,开始的时候居然是从ASCII表的97号开始的,后来 ...

  9. java编程的一个猜数字有趣小游戏

    import javax.swing.Icon; import javax.swing.JOptionPane; public class ai { /** * @param args */ publ ...

最新文章

  1. 实践,用tornado实现自定义协议server
  2. db2表结构导出导入,数据库备份
  3. C#实现动态生成Word
  4. 基于python的FFT演示程序
  5. mysql like ilike_MySQLilike 子句
  6. Android热修复之 - 阿里开源的热补丁
  7. windows 2008 开机启动 Docker Toolbox 并运行容器
  8. Java异常处理(1)--异常概述与异常体系结构
  9. 阿里云发布首款全球智能互联的网络产品——云骨干网
  10. 作者:褚金翔(1979-),男,中国农业科学院农业环境与可持续发展研究所助理研究员。...
  11. gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值
  12. 4万家公司没了!这个吸血房客的行业,终于要崩了?
  13. Unknown symbol platform_driver_unregister (err 0)
  14. hdu 4279 Number (找规律)
  15. delphi ado 连接mysql_delphi mysql ado连接
  16. 转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)...
  17. 2022低压电工上岗证题目及答案
  18. 百度网盘之我的应用数据文件夹删除(保姆版)
  19. (3/3) 在 Cocos creator 中使用 steam api , steam 成就
  20. 武汉纺织大学计算机科学校区在哪,武汉纺织大学阳光校区在哪 环境好不好

热门文章

  1. python绘制余弦曲线图_Python绘制正余弦函数图像
  2. 买西瓜的高级玩法,用好你的智能手机
  3. 反向代理服务器nginx-proxy-manager
  4. okcc呼叫中心外呼系统与电话营销系统跟呼叫中心系统有区别吗?
  5. 【转】python问题 Traceback (most recent call last)
  6. 550-c 550-s
  7. ipad上linux终端,将 iPad 看作一个终端。
  8. i9502移植rom包进程记录
  9. 怎么爬before after之间的内容_【微信群教研】我们是怎么进行群内圣诞备课活动的?...
  10. 香港理工大学林婉瑜博士实验室招收全奖博士生/博士后