输出杨辉三角(C++和 JAVA版 )
2015-04-01 23:53
323 查看
C++版本:
效果:
JAVA版:
效果:
#include <iostream> using namespace std; void main() { int n=10; while(n!=-1) { cout<<"请输入 杨辉三角 行数:"; cin>>n; int **a = new int* ; for(int m = 0; m < n; m++) { a[m] = new int ; } 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; } }
效果:
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(); } } }
效果:
相关文章推荐
- Log(C/C++和Java)->写到Log设备文件 LogCat->读取Log设备文件(LogCat默认输出控制台)
- Java程序员.回头学C/C++ 之 C语言的标准输入输出
- 用C++队列模板实现杨辉三角的输出
- Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出char * (六)
- Java基础应用之循环控制(使用for循环输出杨辉三角)
- 用Java学写了一个“打印输出杨辉三角的函数”,请批评
- 输出宝塔型杨辉三角(Java语言)
- 简单的C++加载jvm实现--简单的日志输出--JAVA端程序
- java数组学习之二:使用二维数组输出杨辉三角
- C++中构造函数能调用虚函数吗?(答案是语法可以,输出错误),但Java里居然可以
- Java vs C++ (10)格式化输出
- Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出char * (六)
- Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出wchar_t** (四)
- 使用java实现杨辉三角的输出
- java实现杨辉三角,输出对齐
- java控制台程序输出杨辉三角前10行
- Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出wchar_t* (三)
- Android平台Log输出规范 java 和 c/c++
- java使用一维数组输出杨辉三角
- 20170801 JAVA输出杨辉三角(非等腰三角形)