java编程按规律输出数字图案
要求,斜对角线上成规律,如下图:
输入:三角形行数(n)
输出:如上要求的数字图案
好,我们先分析一下:
当输入5,显示如下:
结合两张图片,我发现一些规律:
(1)先看每一行的首元素:
- 1=1+0
- 2=1+0+1
- 4=1+0+1+2
- 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编程按规律输出数字图案相关推荐
- Java编程思想习题-魔鬼数字
Java编程思想习题-魔鬼数字 4章练习10 吸血鬼数字 位数为偶遇的数字由一对数字相乘得到,这对数字包含乘积的一半位数的数字, 从最初的数字中选取的数字可以任意排序,以两个0结尾的数字是不允许的 例 ...
- Java实验01 Java编程基础(猜数字游戏、随机点名器)
实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...
- 猜数字游戏java编程_Java编写猜数字小游戏
本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是Java语言写的一个猜数字小游戏引用片段: import java.text.SimpleDateFormat; impo ...
- java编程找出吸血鬼数字,Java 找到四位数的所有吸血鬼数字 基础代码实例
Java 找出四位数的所有吸血鬼数字 基础代码实例 /** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最 ...
- java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...
作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...
- Java编程:随机生成数字串
介绍两种随机生成数字串的方法,该方法生成的随机串,小概率情况下会产生重复值,因此该方法只可用于生成验证码,不可以用于生成数字串类型的主键.后续会写一篇关于生成不重复的数字串的文章.如有不正之处,欢迎批 ...
- java编程找出吸血鬼数字,找出四位數的所有吸血鬼數字(JAVA)
/** * 找出四位數的所有吸血鬼數字 * 吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取的數字可以任意排序. * 以兩個0結尾 ...
- java如何循环输出一个表格,Java编程for循环输出俄文字母表
课本上的一个例题.奇葩的是问题出在"a"上,貌似,俄文的"а"和英文的"a"长的差不多哇,开始的时候居然是从ASCII表的97号开始的,后来 ...
- java编程的一个猜数字有趣小游戏
import javax.swing.Icon; import javax.swing.JOptionPane; public class ai { /** * @param args */ publ ...
最新文章
- 实践,用tornado实现自定义协议server
- db2表结构导出导入,数据库备份
- C#实现动态生成Word
- 基于python的FFT演示程序
- mysql like ilike_MySQLilike 子句
- Android热修复之 - 阿里开源的热补丁
- windows 2008 开机启动 Docker Toolbox 并运行容器
- Java异常处理(1)--异常概述与异常体系结构
- 阿里云发布首款全球智能互联的网络产品——云骨干网
- 作者:褚金翔(1979-),男,中国农业科学院农业环境与可持续发展研究所助理研究员。...
- gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值
- 4万家公司没了!这个吸血房客的行业,终于要崩了?
- Unknown symbol platform_driver_unregister (err 0)
- hdu 4279 Number (找规律)
- delphi ado 连接mysql_delphi mysql ado连接
- 转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)...
- 2022低压电工上岗证题目及答案
- 百度网盘之我的应用数据文件夹删除(保姆版)
- (3/3) 在 Cocos creator 中使用 steam api , steam 成就
- 武汉纺织大学计算机科学校区在哪,武汉纺织大学阳光校区在哪 环境好不好
热门文章
- python绘制余弦曲线图_Python绘制正余弦函数图像
- 买西瓜的高级玩法,用好你的智能手机
- 反向代理服务器nginx-proxy-manager
- okcc呼叫中心外呼系统与电话营销系统跟呼叫中心系统有区别吗?
- 【转】python问题 Traceback (most recent call last)
- 550-c 550-s
- ipad上linux终端,将 iPad 看作一个终端。
- i9502移植rom包进程记录
- 怎么爬before after之间的内容_【微信群教研】我们是怎么进行群内圣诞备课活动的?...
- 香港理工大学林婉瑜博士实验室招收全奖博士生/博士后