输出杨辉三角(C++和 JAVA版 )

简介: 输出杨辉三角(C++和 JAVA版 )

C++版本:


#include <iostream>

using namespace std;

void main()

{

 int n=10;

 while(n!=-1)

 {

   cout<<"请输入 杨辉三角 行数:";

   cin>>n;

  int **a = new int* [n];

 for(int m = 0; m < n; m++)

 {

   a[m] = new int [n];

 }

   for(int i=0;i<n;i++)

   {

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

   {

      if(j==0||i==j)

      {

      a[i][j] = 1;

      }else

      {

   

      a[i][j] = a[i-1][j-1]+a[i-1][j];

      }

      cout<<a[i][j]<<"\t";

   }

    cout<<endl;

   }

 for(int q = 0; q < n; q++)

 {

   delete []a[q];

 }

 delete []a;

 }

}




效果:

4.png

JAVA版:

import java.util.Scanner;

/**

* 杨辉三角  JAVA版

* @author 明明如月

* QQ  605283073

*/

public class YangHui

{

public static void main(String []args)

{

 int input = 0;

 int arr[][]=null;

 Scanner in = new Scanner(System.in);

 

 try

 {

  while(in.hasNextInt())

  {

 

   input = in.nextInt();

 

   arr= new int[input][input];

 

   for(int i=0;i<input;i++)

   {

 

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

    {

   

     if(j==0||j==i)

     {

      arr[i][j] = 1;

   

     }else

     {

   

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

     }

   

     System.out.print(arr[i][j]+"\t");

    }

    System.out.println();

 

 

   }

 

 

  }

 

 }catch(Exception e)

 {

  e.printStackTrace();

 }finally

 {

  in.close();

 }

}

}


效果:

5.png

相关文章
|
1月前
|
存储 Java 编译器
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
91 0
|
13天前
|
算法 Java C语言
C++和Java中的随机函数你玩明白了吗?内附LeetCode470.rand7()爆改rand10()巨详细题解,带你打败LeetCode%99选手
C++和Java中的随机函数你玩明白了吗?内附LeetCode470.rand7()爆改rand10()巨详细题解,带你打败LeetCode%99选手
|
30天前
|
算法 IDE Java
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
41 0
|
30天前
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
30 0
|
30天前
|
Java 数据处理 数据库
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(二)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0
|
30天前
|
存储 算法 Java
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(一)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0
|
1月前
|
Java 程序员 C++
【Java】Java与C++:比较与对比
【Java】Java与C++:比较与对比
24 0
|
2月前
|
Java 数据安全/隐私保护 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-193 Password Suspects(C++&Java)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-193 Password Suspects(C++&Java)
20 1
|
3月前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
28 0
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
|
3月前
|
算法 Java C++
整数拆分(c++,java)
整数拆分(c++,java)
19 0