وظيفة بناء مثلث الفصح في C

يعرض البرنامج أدناه مثلث الفصح من الدرجة N ويخزنه في مصفوفة مربعة M من البعد N + 1.

مثلث باسكال في C من مصفوفة مربعة< / a>< / div>
مثلث الفصح من الدرجة 10< / div>

< / div>
#include< stdio.h> < / span >
< span style = "اللون: #38761d ؛ عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >#include< stdlib.h> < / span >
< span style = "اللون: #38761d ؛ عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >#define N 10< / span >
int M [N + < span style = "اللون: أرجواني ؛" >1< / span>] [N + < span style = "اللون: أرجواني ؛" >1]؛ < نمط الامتداد = "اللون: أزرق ؛" أعلن >//M عالميا


< / span >< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >fact_recursive طويل غير موقع (اسم قصير غير موقع)< / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >{

  نبسب؛ إذا كان (الرقم == < نمط الامتداد = "اللون: أرجواني ؛" >0< / span >) < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ نبسب؛ إرجاع < نمط الامتداد = "اللون: أرجواني ؛" >1< / سبان> ؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ آخر< / span>
  نبسب؛ نبسب؛ نبسب؛ رقم الإرجاع * fact_recursive (الرقم - < نمط الامتداد = "اللون: أرجواني ؛" >1< / الامتداد >) ؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >}< / span >

< / span >< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >مثلث int (int b) < / span >
{
  نبسب؛ int i,k=1,j; < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ ل (i = < نمط الامتداد = "اللون: أرجواني ؛" >0< / سبان> ؛ أنا< b; i ++) < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ {< / span >< br / >< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ ل (j = < نمط الامتداد = "اللون: أرجواني ؛" >0< / سبان> ؛ j<=i;j++)

  نبسب؛ نبسب؛ {< / span >< br / >< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ k=fact_recursive(i)/(fact_recursive(j)*fact_recursive(i-j))؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ printf (< نمط الامتداد = "اللون: أحمر ؛" >"٪ 4d \ t" < / span > ، k) ؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ نبسب؛ < / span >< span style = "اللون: أزرق ؛ عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >//store in M

  نبسب؛ نبسب؛ M[i][j]=k; < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛  } < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ printf (< نمط الامتداد = "اللون: أحمر ؛" >"\n"
); < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ }< / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >}< / span >

< / span >< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >int main()

{
  نبسب؛ نبسب؛ مثلث (ن) ؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >  نبسب؛ نبسب؛ إرجاع < نمط الامتداد = "اللون: أرجواني ؛" >0< / سبان> ؛ < / span >
< span style = "عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >}< / span>< / td>< / tr>< / tbody>< / table>
التنفيذ:

مثلث C ++ باسكال< / a>< / div>
المراجع:
حساب مضروب C ++ < / a >
القيمة العددية لكثير حدود من الدرجة n < / a>
tazzaz.com - مثلث باسكال في C

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.

© 2025 CodeurJava. Tous droits réservés.