Soyez le premier à donner votre avis sur cette source.
Snippet vu 5 493 fois - Téléchargée 37 fois
#include <stdio.h> void main(void) { int b=10000;//base int n,q,i,j,p,r,m,max; int t[100]; int aff=0; system("cls"); for(i=0;i<100;i++) t[i]=0; printf("Votre nombre pour calculer factorielle (max=209):-->");scanf("%d",&n); t[99]=n; for(m=n-1;m>=2;m--){ q=0; for(i=99;i>0;i--) { p=t[i]*m+q; r=p%b; q=(p-r)/b; t[i]=r; } t[0]=t[0]*m+q; } if(t[0]>9999) puts("Depassement de capacite: max 209 !!!"); j=0; while (t[j]==0) {j++;max=j;} printf("Factoriell de %d -->> ",n); for(j=max;j<100;j++) { if (t[j]<10) printf("000%d",t[j]); else if (t[j]<100) printf("00%d",t[j]); else if (t[j]<1000) printf("000%d",t[j]); else printf("%d",t[j]); } for(i=0;i<aff;i++) printf("0"); }
19 févr. 2003 à 20:38
Mais sinon il est exellent. bonne idée
28 juil. 2002 à 17:32
28 juil. 2002 à 16:42
Hi.
27 juil. 2002 à 23:45
d'ailleur le prof de prog n'aurais pas du faire une tete spéciale ou alors c lui ki n'y connais rien, on peu troujours créer des types de variables personnalisé avec tellement d'octets que l'on peu stoquer des nombres immenses facilement.
derniere remarque: tu ne sais vraiment pas parler francais, tu es etranger ?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.