要求:输入5,结果如下
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
要求:输入5,结果如下
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
javascript:
<script type="text/javascript">
var write=function() {
for(var i=0;i<arguments.length;i++) {
document.write(" "+arguments[i]);
}
}
var fun=function(n) {
var k;
for(var i=1;i<=n;i++) {
k=1;
for(var j=1;j<i;j++) {
write(k);
k=k*(i-j)/j;
}
write("1<br/>");
}
};
fun(5);
</script>
public static void main(String[] args) { int[][] pas = new int[6][]; for(int i = 0; i < pas.length; i++) { pas[i] = new int[i + 1]; pas[i][0] = 1; pas[i][i] = 1; for(int j = 0; j < pas[i].length - 1; j++) {
if(j >= 1 && i > 1) { pas[i][j] = pas[i - 1][j - 1] + pas[i - 1][j]; }
} } for(int i = 0; i < pas.length; i++) { for(int j = 0; j < pas.length - pas[i].length; j++) { System.out.print(" "); } for(int j = 0; j < pas[i].length; j++) { System.out.print(pas[i][j]); System.out.print(" ");
} System.out.println();
} }
第二种
import java.util.*;
public class Demo24 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); int j = sc.nextInt(); int arr[][]=new int[i][j]; for( i=0;i<arr.length;i++) { for( j=0;j<arr.length;j++) { if(j==0){ arr[i][j]=1; } else if(i==j) { arr[i][j]=1; } else{ arr[i][j]=arr[i-1][j-1]+arr[i-1][j]; } System.out.print(arr[i][j]+"\t"); } System.out.println(); } } }