zoukankan      html  css  js  c++  java
  • 实验四:采用一维数组输出等腰三角形的杨辉三角

    一.认真审题,编写程序。

    package mwm;
    public class Yanghuisanjiao {
     public static void main(String[] args) {
      // TODO 自动生成的方法存根
       int[][] a=new int[7][7]; //分配存储空间
             for(int i=0;i<7;i++) //外层for循环是控制杨辉三角层数,内层for循环是具体的计算每个元素的数值
                 for(int j=0;j<7;j++) 
                 {
                     if (j<i)
                     {
                         a[i][j]=1;
                         if(j==0){
                             a[i][j]=1;
                         }else{
                             a[i][j]=a[i-1][j-1]+a[i-1][j];
                         }
                     }else{
                         a[i][j]=1;
                     }
                 } for(int i=0;i<7;i++)
                 {
                     for(int k=1;k<=7-i;k++)
                         System.out.printf("  "); for(int j=0;j<=i;j++){
                             System.out.printf("%3d ",a[i][j]); //设置数与数之间的间隔
                         }
                         System.out.printf(" ");
                 }
     }
    }
    实验结果:
                    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 15  6  1
     
     
    实验心得:实验中要细心,应该注意for循环内外的作用,内需要求值,外边则需要进行层数的控制和间距的大小等等,
                     而且必须知道杨辉三角的公式,编写程序时才能顺利进行。
     
  • 相关阅读:
    jQuery 获取jsp页面中用iframe引入的jsp页面中的值
    spring事务管理
    mysql中将多行数据合并成一行数据
    C语言字符串格式化输出
    gdb无法单步调试
    Linux系统glibc库版本信息查看
    gcc编译命令行依赖库的指定顺序
    HDFS的基础与操作
    搭建Kubernetes容器集群管理系统
    如何在 CentOS 里下载 RPM 包及其所有依赖包
  • 原文地址:https://www.cnblogs.com/java-17/p/10602916.html
Copyright © 2011-2022 走看看