والفكرة هي إنشاء مجموعة عدد صحيح ثنائي الأبعاد تحتوي على 10 صفيف أحادي البعد. باستخدام حلقة طبقة مزدوجة ، قم بتهيئة حجم كل صفيف طبقة ثانية في الحلقة الخارجية. في الحلقة الداخلية ، قم أولاً بتعيين عناصر الصفيف على كلا الجانبين إلى 1 ، ويتم حساب القيم الأخرى بواسطة الصيغ ، ثم يتم إخراج عناصر الصفيف.
نسخة الكود كما يلي:
الطبقة العامة Yanghuitriangle {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
int triangle [] [] = new int [10] [] ؛ // قم بإنشاء صفيف ثنائي الأبعاد
// اجتياز الطبقة الأولى من صفيف ثنائي الأبعاد
لـ (int i = 0 ؛ i <triangle.length ؛ i ++) {
مثلث [i] = جديد [i+1] ؛ // تهيئة حجم صفيف الطبقة الثانية
// اجتياز صفيف الطبقة الثانية
لـ (int j = 0 ؛ j <= i ؛ j ++) {
// تعيين عناصر الصفيف على كلا الجانبين إلى 1
if (i == 0 || j == 0 || j == i) {
مثلث [i] [j] = 1 ؛
} آخر {// يتم حساب القيم الأخرى بواسطة الصيغة
مثلث [i] [j] = مثلث [i-1] [j]+مثلث [i-1] [j-1] ؛
}
System.out.print (Triangle [i] [j]+"/t") ؛
}
System.out.println () ؛
}
}
}