Примеры Java _33 равнобедренный треугольник выходного Паскаля

1  / * 33 [Программа 33 Паскаль треугольник] 
 2  Название: Печать треугольника (требуется распечатать 10 строк ниже) 
 3  Программа анализа: 
 . 4       1  
 . 5      1 1  
 6.     1 2 1  
 7.    1 3 3 1  
 8.  1. 4. 6. 4 1  
 . 9  1. 5 1. 5 10 10  
 10  * / 
. 11  
12  / * анализ:
 13  * ======================
 14  * треугольник Паскаля характеристики:
 15  * 1. каждое число равно сумме двух чисел над ним.
16  симметрично * 2. Каждая строка чисел, 1 постепенно увеличивается.
17  * 3. Число п-й строке имеет п записей.
18  * =======================
 19 === верховенство закона ================================== ==== ====== закон ============================
 20  * наблюдается после того, как :
 21      . 1  
 22      1. 1.  
 23      1. 1 2.  
 24      1. 1. 3. 3.  
 25      1. . 6. 1. 4. 4  
 26      1. 5. 1. 5 10 10.  
 27      Первая строка А1 [0] = 1.
 28      вторая строка А2 [0] = 1, А2 [1.] = 1;..
 29      из третьей строки a3 [0] = 1, А3 [. 1] А2 = [0] + A2 [1.], А3 [2] = 1;.
 30      четвертой строки a4 [0] = 1, а4 [1] = а3 [0] + а3 [1], а4 [ 2] А3 = [1] + A3 [2], A4 [3] = 1;...
 31      ....
 32      п-й строки [0] = 1 показана [1] = а (п-1) [0] + а (п-1) [ 1], А. Н. [2] = а (п-1) [1] + а (п-1) [2], А. [3] = а (п-1) [2] А + (N- , . 1) [3 . ] ...
 33         ... [-n-2] = А (N- , 1) . [N- , 3.] А + [2-н-], AN = 1 (1-п.) [1-п.];.
 34      
35      рассматривается для выхода контура 10 строк! Также изменяет значение а для массива контура
 36 ,  непосредственно с выходом двумерного массива! ! ! ! ! ! !
37  * Правило ========= ==========
 38  * Первое число в передней части каждой строки щ содержит пробелы, то есть пространства Ni для вывода первого цифрового выхода , прежде чем
 39  * не цифровой выход, а затем выводит заготовку
 40  * 
 41  * / 
42  
43  Пакет Домашнее задание;
 44  
45  общественного  класса _33 {
 46  
47      общественных  статических  недействительными основных (String [] арг) {
 48          // два 10 объявить линию 10 мерный массив 
49          INT н- = 10 ;
 50          INT[] [] = А новый новый  INT [п] [п]; // 10 строк и 10 столбцов массива
 51          // Первые элементы управления циклом номер строки 
52          для ( INT I = 0; я <п, я ++ ) {
 53              // количество столбцов управления с обратной связью второго слоя 
54              для ( Int J = 0; J <= I; J ++ ) {
 55                  // первое значение столбца каждой строки равен 1, последний из которых должен выводиться в каждой строке (то есть, число строк равны столбцов . часов) и 1 
56                  ПЧ (J == 0 || J == I) , {       
 57                      а [I] , [Дж] = 1. ;
 58                  } 
 59                  // значение остальных случаях равны числу двух и над ним 
60                  в другом месте {
 61                     А [I] , [Дж] = А [I - 1.] [Дж - 1.] + A [I - 1. ] [Дж];
 62                  }
 63  //               System.out.printf ( "% D \ Т", А [ I] , [J]);   // выходное значение 
64              }
 65  //           System.out.println ();    // обернуть 
66          }
 67          
68          // выходной результат равнобедренного треугольника, два для петель
 69          //   первый управления линией один выход 
70          для ( INT I = 0; я <п, я ++ ) {
 71              // первый управляющий выход часть второго слоя пространства 
72              для ( INT J = 0, J <= Ni; j ++ ) {
73                  из System.out.print ( "" );
 74              }
 75              // Второй слой второго выходного контрольного значения массива + "" 
76              для ( INT K = 0, K <= I, K ++ ) {
 77                  System.out .print (А [I] , [K] + "" );
 78              }
 79              System.out.println (); // обернуть 
80          }
 81  
82      }
 83 }

 

рекомендация

отwww.cnblogs.com/scwyqin/p/12333622.html