Un problem avec tableau de PASCAL sur C#

Fermé
spoonatte Messages postés 64 Date d'inscription mardi 22 novembre 2011 Statut Membre Dernière intervention 31 décembre 2013 - 10 janv. 2012 à 14:11
spoonatte Messages postés 64 Date d'inscription mardi 22 novembre 2011 Statut Membre Dernière intervention 31 décembre 2013 - 14 janv. 2012 à 17:56
Bonjour,

Je veux écrire un programme qui construit le triangle de PASCAL de degré N, utilisant ce méthode :C = I ! /(J ! * (I-J)!) .
J'ai écrit le programme, mais quand je le lance, il ne fonctionne correctement,comme celle-ci :

par ex : n=5;

1
1 1
1 1 0
0 0 0 0
0 0 0 0 0

Et c'est le code source:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TableauDePascal
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, f = 1, r; // f:factorielle // r:Resultat finale des indices de tableau de PASCAL
            byte i,j,k;
            Console.Write("Donnez n : ");
            n = Int32.Parse(Console.ReadLine());

            /* Calcule de fact :  I ! /(J ! * (I-J)!) */

            //Calcule
            for (i = 0; i < n; i++)
            {
                for (j = 0; j <= i; j++)
                {
                    for (k = 1; k <= (i - j); k++) f = f * k;  // Calcule de (I-J)!
                    r = f; // r= (I-J)!
                    f = 1;
                    for (k = 1; k <= j; k++) f = f * k; // Calcule de J!
                    r = r * f; // r = (I-J)! * J !
                    f = 1;
                    for (k = 1; k <= i; k++) f = f * k; // Calcule de I!
                    r = f / r; // r =  I ! /(J ! * (I-J)!) 

                    Console.Write(" {0} ", r);  //Affichage des indices de tableau de PASCAL
                    
                }
                Console.WriteLine(""); // Retour a la  ligne
            }
            
            //Exit
            Console.ReadLine();
        }
    }
}



A voir également:

1 réponse

spoonatte Messages postés 64 Date d'inscription mardi 22 novembre 2011 Statut Membre Dernière intervention 31 décembre 2013
14 janv. 2012 à 17:56
J'att vote aide :-/
0