cppdupdup34
Messages postés212Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention13 mai 2006
-
3 janv. 2004 à 22:34
joker08
Messages postés3Date d'inscriptionsamedi 3 mai 2008StatutMembreDernière intervention14 mai 2009
-
6 mai 2008 à 17:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
joker08
Messages postés3Date d'inscriptionsamedi 3 mai 2008StatutMembreDernière intervention14 mai 2009 6 mai 2008 à 17:51
s.v.p j'ai besoin du programme qui construit le triangle de pascal en degré n et le mémorise dans une matrice carée p de dimension n+1 en langage c
cs_heyboy
Messages postés18Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention11 juillet 2005 6 juin 2005 à 11:26
"c(n,k) = k!/(n!*(n-k)!)"
> je pense que c'est faux...
c(n,k) = n!/(k!*(n-k)!) (n>k) :)
Sinon, bon code.
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010 5 janv. 2004 à 22:23
Si ca vous interesse :
Comme en terminale je m'emmerdais sec en maths, je m'occupais... et j'avais trouvé une formule... et quelque peu apres après on nous a enseigné le cNp et sa formule.
A priori ma formule découle de la formule du cNp, mais je ne la connaissais pas alors.
Si certain se sentent chaud pour démontrer le principe de mon algo... (c'est peut etre simple mais j'ai la flemme ) :
Code fait a l'arrach en c++ directement dans les commentaire de cette source :
int L, T, Tn
int D;
cout << "Entrez le degré D du triangle : \nD =";
cin >> D;
for(L=1; L<=D; L++){ // calcul des lignes
for(T=1, Tn=1; T<=L; T++){ // calcul des termes de la ligne
cout << Tn << " ";
Tn = Tn * ( L+1 - T) / T; //Calcul de T(n+1)
}
cout << "1\n";
}
--------------------------------------------------------------------------------
Voila ! A vu de nez je crois que c'est bon ; j'ai testé dans ma tête, ça marche.
Le seul défaut de mon algo c'est qu'il ne permet pas de trouver les termes d'une ligne ( ou d'un degré ) trop élevé(e) à cause des dépassement de capacité du a la multiplication ...
Ca affiche donc n'importe quoi a partir d'un certain rang.
Faîtes l'essai avec 50...
-~={[ZeroCool ]}=~-
cs_Lightness1024!
Messages postés162Date d'inscriptionjeudi 15 mars 2001StatutMembreDernière intervention 1 avril 2005 5 janv. 2004 à 21:12
loul, l'auteur de cette source s'appelle nasrdinemardhi.
moi jamais je présenterait un code comme ca :)
(je dis pas qu'il est mal présenté, mais c pas a ma maniere)
cppdupdup34
Messages postés212Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention13 mai 2006 5 janv. 2004 à 19:25
c'est bien ca
8/10
2 points en moins pour la presentation Lightness
;-)
cs_Lightness1024!
Messages postés162Date d'inscriptionjeudi 15 mars 2001StatutMembreDernière intervention 1 avril 2005 4 janv. 2004 à 22:30
6 mai 2008 à 17:51
6 juin 2005 à 11:26
> je pense que c'est faux...
c(n,k) = n!/(k!*(n-k)!) (n>k) :)
Sinon, bon code.
5 janv. 2004 à 22:23
Comme en terminale je m'emmerdais sec en maths, je m'occupais... et j'avais trouvé une formule... et quelque peu apres après on nous a enseigné le cNp et sa formule.
A priori ma formule découle de la formule du cNp, mais je ne la connaissais pas alors.
Si certain se sentent chaud pour démontrer le principe de mon algo... (c'est peut etre simple mais j'ai la flemme ) :
Code fait a l'arrach en c++ directement dans les commentaire de cette source :
--------------------------------------------------------------------------------
#include
int L, T, Tn
int D;
cout << "Entrez le degré D du triangle : \nD =";
cin >> D;
for(L=1; L<=D; L++){ // calcul des lignes
for(T=1, Tn=1; T<=L; T++){ // calcul des termes de la ligne
cout << Tn << " ";
Tn = Tn * ( L+1 - T) / T; //Calcul de T(n+1)
}
cout << "1\n";
}
--------------------------------------------------------------------------------
Voila ! A vu de nez je crois que c'est bon ; j'ai testé dans ma tête, ça marche.
Le seul défaut de mon algo c'est qu'il ne permet pas de trouver les termes d'une ligne ( ou d'un degré ) trop élevé(e) à cause des dépassement de capacité du a la multiplication ...
Ca affiche donc n'importe quoi a partir d'un certain rang.
Faîtes l'essai avec 50...
-~={[ZeroCool ]}=~-
5 janv. 2004 à 21:12
moi jamais je présenterait un code comme ca :)
(je dis pas qu'il est mal présenté, mais c pas a ma maniere)
5 janv. 2004 à 19:25
8/10
2 points en moins pour la presentation Lightness
;-)
4 janv. 2004 à 22:30
c(n,k) = k!/(n!*(n-k)!)
(a+b)^n = somme(0, n, k, c(n,k)*a^k*b^(n-k)))
précision:
somme(début, fin, variable, expression)
:)
3 janv. 2004 à 22:34
system("PAUSE");
ou un truc du genre pour arreter le prog a la fin et eviter de le laisser se fermer tout seul
presente nous le triangle comme un triangle
;-)
math bien
pour le plaisir rappelle nous la formule du binome