原创代码(非网上照搬复制,个人原创,真实有效):

import java.util.Scanner;

class demo1

{

public static void main(String[] args)

{

System.out.println("请输入杨辉三角的行数");

Scanner in=new Scanner(System.in);

int a=in.nextInt();

int arr[][]=new int[a][a+2];

for (int i=1;i<=a ; i++)

{

arr[i-1][0]=0;

arr[i-1][i+1]=0;

}

if (a==1)

{

System.out.println(" 1 ");

}

if (a==2)

{

System.out.println("   1 ");

System.out.println(" 1 2 1");

}

else

{

arr[0][1]=1;

for (int j=2;j<=a ;j++ )

{

for (int k=1;k<=j ;k++ )

{

arr[j-1][k]=arr[j-2][k-1]+arr[j-2][k];

}

}

for (int i=1;i<=a ;i++ )

{

for (int space=0;space<=a-i ;space++ )

{

System.out.print(" ");

}

for (int j=1;j<=i ;j++ )

{

System.out.print(arr[i-1][j]+" ");

}

System.out.println();

}

}

}

}

java利用递归画杨辉三角_用java程序编写杨辉三角形,初学者适用相关推荐

  1. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  2. java数据结构队列杨辉三角_数据结构之队列——输出杨辉三角形

    定义 队列是一种操作受限的线性表,只允许在一端进行插入,另一端进行删除.插入的一端称为队尾,删除的一端称为队头,由于这样的限制,所以队列具有先进先出的特性,因此队列也是一种先进先出的线性表. 顺序存储 ...

  3. 用python画杨辉三角_杨辉三角实现(Python)

    1.先看杨辉三角的输出结果: [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 5, 10, 10, 5, 1] [1, 6, 15, 20, ...

  4. java代码杨辉三角_用java实现杨辉三角的示例代码

    之前有学弟问过我一道java的面试题,题目不算难.用java实现杨辉三角.我花了点时间整理了一下,发现挺有意思的,于是想写下来分享一下.在写代码之前,我们先理清下面两个问题. 什么是杨辉三角 杨辉三角 ...

  5. Java练手(1)(杨辉三角、猜数字、点名器等)

    文章目录 一.前言 二.杨辉三角 三.猜数字(随机点名器) 四.超市购物 一.前言 有了Java基础后,我们就可以解决一些简单的问题了ヾ(✿゚▽゚)ノ 二.杨辉三角 递归打印杨辉三角 ,line是行, ...

  6. 写出杨辉三角_认识杨辉三角

      杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 北宋人贾宪约1050年首先使用"贾宪三角"进行高次开方运算. 杨辉,字谦光,南宋时期杭州人.在 ...

  7. 算法--组合数学:杨辉三角数学分析以及Java实现

    1.定义 杨辉三角,是二项式系数在三角形中的一种几何排列. 下图为杨辉三角部分数据 2.杨辉三角规律 前提:每行端点与结尾的数为1 最重要的规律: 每个数字等于上一行的左右两个数字之和.可用此性质写出 ...

  8. java趣味题-打印杨辉三角

    java趣味题-打印杨辉三角 public class First105 { public static void main(String[] args) {   int [][] a=new int ...

  9. java使用循环打印杨辉三角,for循环输出杨辉三角形(java)

    for循环输出杨辉三角形(java) 杨辉三角形(java) 1.代码 代码如下(示例): public class YanghuTriangle { public static void main( ...

最新文章

  1. php5.3.8添加eaccelerator扩展 加速php代码执行效率
  2. 远程桌工具-Remote Desktop Organizer
  3. 常用的6款Java开源报表制作工具
  4. linux系统中查看gcc内置宏定义的命令方法
  5. EXE与SYS通信(缓冲模式)
  6. linux下安装 ping 命令
  7. 【Pytorch神经网络实战案例】40 TextCNN模型分析IMDB数据集评论的积极与消极
  8. 3个点让你彻底明白,为什么要使用MQ消息中间件?
  9. 【软件工程】构件化业务模型CBM
  10. 分享Silverlight/WPF/Windows Phone一周学习导读(12月13日-12月19日)
  11. ICRoute 语音识别芯片/声控芯片 用声音去沟通 LD332X系列语音识别芯片
  12. 大话css预编译处理(一)通读介绍篇
  13. SpringCloud之Ribbon源码分析(二)
  14. k3刷机 重置_斐讯K3刷机教程:一直重启、忘了密码怎么办?手机刷机包下载
  15. CRichEditDoc下保存文档出现\rtf1\ansi\ansicpg936\deff0的解决方法
  16. metasploit的SET的Credential Harvester Attack Method
  17. ARM GPU Mali底层架构
  18. 内边距和外边距,清除默认的内外边距
  19. matlab论文致谢,大学毕业论文致谢信3篇
  20. 让手机变成电脑摄像头

热门文章

  1. Android studio 代码字体模糊的处理方法
  2. [认证授权] 6.Permission Based Access Control
  3. Confluence 6 MySQL 输入你的数据库细节
  4. 一个顽猴沿着一座小山的n级台阶向上跳,猴子上山一步可跳1级或3级,试求上山的n级台阶有多少种不同的爬法。...
  5. Python 列表和迭代器区别
  6. Go 学习笔记(13)— 指针定义、指针特点、空指针、指针数组、指向指针的指针、指针作为函数入参
  7. oracle virtualbox 添加共享硬盘
  8. ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
  9. 朱敏:40岁创业如何成就绝代明星?(五)
  10. unity人物旋转移动代码_Unity3D研究院之脚本实现模型的平移与旋转(六)