输入n行的杨辉三角java,杨辉三角 Java代码 可以根据输入 输出相应行数的杨辉三角...
/**
* @see 打印出杨辉三角形(这是用的多维数组的形式,也可以根据公式计算),输出样式已经进行了调整
*/
class YangHuiSanJiao {
public static void main(String[] args) {
System.out.println("请输入正整数");
Scanner s = new Scanner(System.in);
String input = s.next();
int number;
try {
number = Integer.parseInt(input);
} catch (Exception e) {
System.out.println("您输入的不是整数");
return ;
}
if (number <= 0) {
System.out.println("您输入的不是正整数");
return ;
}
int length = number * 2 -1; //第二维数组的长度
long[][] array = new long[number][length]; //已经默认赋值为0
//第一行处理
array[0][length / 2] = 1;
//i为当前打印的行数,在数组中的表示为i - 1
for (int i = 2; i <= array.length; i++) {
for (int j = 0; j < length; j++) {
if (j - 1 < 0) { //第一个位置
array[i - 1][j] = array[i - 2][j + 1];
continue ;
}
if (j + 1 >= length) { //最后一个位置
array[i - 1][j] = array[i - 2][j - 1];
continue ;
}
if (array[i - 2][j - 1] > 0 || array[i - 2][j + 1] > 0) { //有数字出现的位置
array[i - 1][j] = array[i - 2][j - 1] + array[i - 2][j + 1];
continue ;
}
}
}
//获取数组中的最大值
输入n行的杨辉三角java,杨辉三角 Java代码 可以根据输入 输出相应行数的杨辉三角...相关推荐
- java学生成绩降序代码_输入5名学员成绩,降序排列输出
代码和任务 import java.util.Scanner; /*copyright(c)2015 csdn学院 *All right reserved. *文件名称:test.java *作者:张 ...
- 7-4 使用递归输出杨辉三角形 (18 分)输出杨辉三角形,用户输入一个正整数n,输出n行的直角三角形的杨辉三角。要求使用递归函数实现
输入格式: 输入一个正整数n 输出格式: 输出n行的直角三角形的杨辉三角,两个数之间用空格分隔,末尾无多余的空格. 输入样例: 在这里给出一组输入.例如: 3 输出样例: 在这里给出相应的输出.例如: ...
- 杨辉三角,输入n,输出n行的杨辉三角
#include <stdio.h> int main() { int i,j; int n;//自定义行数,可灵活输出杨辉三角 printf("请输入你 ...
- 实现任意行数的杨辉三角
public class JavaTest {public static void main(String[] args) {//放置杨辉三角的数组,可通过更改new int[n][]中n的值以获取不 ...
- python创建和显示任意行数的杨辉三角/帕斯卡三角(函数)
def create_psc_triangle(line_num):"""创建杨辉三角(帕斯卡三角):param line_num: 行数:return: 存储杨辉三角的 ...
- aspose.cell for java 去水印_【Java编程基本功】(十)输出杨辉三角,输出*号,数组移动...
不知道,小伙伴们有没有试着去敲一下代码呢其实学习就是这样的,没有捷径可走,要想比别人做的好,唯有比别人更努力.希望都小伙伴们可以坚持的学下去一起加油吧~ 第三十一题 打印出杨辉三角形(要求打印出10行 ...
- 杨辉三角队列c语言程序,C语言完整队列 与链式队列实现杨辉三角
贵州商专/// 编译环境VS2010 #include "stdafx.h" #include "stdlib.h" #define M 100 int max ...
- 从标数法求最短路径数到杨辉三角的思考
上周旁听了一节小小的学而思数学网课,写一篇心得.一直想写的,但工作日一直都在忙,今天终于有所闲暇,就坐下来写点吧. 上周日,我蹲在边上写代码,小小把电脑搬到餐桌上学而思网课,我侧耳被一道题目吸引了. ...
- Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...
最新文章
- dac0832控制电机驱动流程图_智能电机驱动器让你的机器人控制更简单
- 几种常用的图像处理函数库
- ISP_MPLS *** 理论笔记
- 关于 React ,npm run build 资源引用丢失
- 8086实时时钟实验(一)——《x86汇编语言:从实模式到保护模式》05
- 总结之前做项目中要注意的一些书写规范
- http协议知识msdn
- Vivado生成bit文件报错彻底解决
- mac新手入门:如何在Mac上禁用通知预览?
- ubuntu16.04安装iNode客户端简易教程
- matlab声压级的计算,声压级计算
- openlayers中比例尺的计算原理
- debian修改键盘布局
- uniapp 原生js实现公历转农历
- unity 调用 海康 网络摄像头 免费下载
- MOOC课程信息D3.js动态可视化
- gif动图制作软件下载(ScreenToGif)
- 基于QT实现简易音视频播放器
- 微信域名批量检测的实现原理
- RGB to CVBS/S-Video