2 réponses
ccm81
Messages postés
10559
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 mars 2023
2 337
7 avril 2012 à 16:36
7 avril 2012 à 16:36
bonjour
es tu sûr de vouloir afficher les 43 949 268 combinaisons de 5 nombres parmi 90?
es tu sûr de vouloir afficher les 43 949 268 combinaisons de 5 nombres parmi 90?
int i1,i2,i3,i4,i5;
for(i1=0; i<90; i++)
{
for(i2=0; i<90; i++)
{
for(i3=0; i<90; i++)
{
for(i4=0; i<90; i++)
{
for(i5=0; i<90; i++)
{
printf("%d%d%d%d%d \n", i1,i2,i3,i4,i5);
}
}
}
}
}
cela devrait le faire ^^
ccm81
Messages postés
10559
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 mars 2023
2 337
Modifié par ccm81 le 7/04/2012 à 17:32
Modifié par ccm81 le 7/04/2012 à 17:32
bonjour zzagzzag
dans une combinaison, en principe, il n'y a pas de répétition
ton programme devrait fournir les 5 904 900 000 listes (avec répétition) à 5 nombres pris parmi 90
dans une combinaison, en principe, il n'y a pas de répétition
ton programme devrait fournir les 5 904 900 000 listes (avec répétition) à 5 nombres pris parmi 90
salut ccm81 et merci bien-vue
alors voyons voir
cela serai plus convenable alors =)
alors voyons voir
int i1,i2,i3,i4,i5;
for(i1=0; i<90; i++)
{
for(i2=0; i<90 ; i++)
{
if(i1==i2) continue;
for(i3=0; i<90; i++)
{
if(i3==i2 OR i3 == i1) continue;
for(i4=0; i<90; i++)
{
if(i4==i2 OR i4 == i1 OR i4==i3) continue;
for(i5=0; i<90; i++)
{
if(i5==i2 OR i5 == i1 OR i5==i3 OR i5==i4) continue;
printf("%d%d%d%d%d \n", i1,i2,i3,i4,i5);
}
}
}
}
}
cela serai plus convenable alors =)