杨辉三角
用for循环
import java.util.Scanner;
/**
* 杨辉
*
* @author Fzxey
*
*/
public class Test413_19 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入杨辉三角的行数");
int n = input.nextInt();
yhs(n);
input.close();
}
public static void yhs(int n) {
int h;
for (int i = 0; i < n; i++) {
h = 1;
for (int k = i; k < n - 1; k++) {
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
System.out.format("%4d", h);
h = h * (i - j) / (j + 1);
}
System.out.println();
}
}
}
写法思路
先分清结构:
1、要打印的行数。
2、根据行数来判断左边空白的倒三角。
3、再写公式,公式是在网上百度的。
其中用到了格式化输出,是为了对齐数字。
以上