编写Java程序,输出杨辉三角形的前10行。要求: 1)二维数组每一行的列数恰好够用 2)输出格式每列数据左对齐。提示: 用“ \t”控制 3)提交方式:源代码拷贝到word文档,运行结果截图拷贝到word文档
时间: 2024-09-10 20:17:39 浏览: 51
下面是一个Java程序示例,用于输出杨辉三角形的前10行:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int[][] triangle = new int[10][]; // 创建一个二维数组,10行足够存放前10行的数据
// 构建杨辉三角形每一行的数据
for (int i = 0; i < triangle.length; i++) {
triangle[i] = new int[i + 1]; // 每一行的列数为当前行数+1
// 第一个和最后一个数总是1
triangle[i][0] = 1;
triangle[i][i] = 1;
// 计算中间的数值,通过上一行的数值相加得到
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
// 打印输出杨辉三角形
for (int i = 0; i < triangle.length; i++) {
// 为了格式整齐,使用'\t'左对齐,并且计算需要多少个'\t'来保证每行的数字左对齐
for (int j = 0; j < triangle.length - i - 1; j++) {
System.out.print("\t");
}
// 打印每一行的数字,左对齐
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + "\t");
}
System.out.println(); // 换行
}
}
}
```
请按照以下步骤操作:
1. 将上述代码拷贝到支持Java代码编译的IDE(如Eclipse,IntelliJ IDEA等)中。
2. 编译并运行程序。
3. 将运行结果的输出通过截图工具截取并保存为图片。
4. 将源代码和运行结果的截图分别拷贝到Word文档中。
阅读全文