begin process at 2012 02 12 13:09:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CALCUL DE FACTORIELLES

CALCUL DE FACTORIELLES


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Classé sous :Factorielles, Grands, Nombres Niveau :Initié Date de création :07/10/2007 Vu / téléchargé :3 379 / 97

Auteur : pabbati

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Permet de calculer les factorielles jusqu'à 99999 !  en fonction de la vitesse de votre ordinateur........................................ ..........................

Source

  • //Partie du code source :
  • char*factor(ULONG N,char*s)
  • {
  • ULONG n,p,r,tail;
  • tail=n=*s=1;
  • while(++n<=N)
  • {
  • for(p=r=0;p<tail;p++)
  • {
  • r+=n*(UCHAR)s[p];
  • s[p]=(char)(r%10);
  • r/=10;
  • }
  • while(r)
  • {
  • s[tail++]=(char)(r%10);
  • r/=10;
  • }
  • }
  • s[tail--]=0;
  • r=tail>>1;
  • for(n=0;n<=r;n++)
  • {
  • p=s[n]+'0';
  • s[n]=(char)(s[tail]+'0');
  • s[tail--]=(char)p;
  • }
  • return s;
  • }
//Partie du code source :
char*factor(ULONG N,char*s)
{
	ULONG n,p,r,tail;
	tail=n=*s=1;
	while(++n<=N)
	{
		for(p=r=0;p<tail;p++)
		{
			r+=n*(UCHAR)s[p];
			s[p]=(char)(r%10);
			r/=10;
		}
		while(r)
		{
			s[tail++]=(char)(r%10);
			r/=10;
		}
	}
	s[tail--]=0;
	r=tail>>1;
	for(n=0;n<=r;n++)
	{
		p=s[n]+'0';
		s[n]=(char)(s[tail]+'0');
		s[tail--]=(char)p;
	}
	return s;
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip SUDOKU AVEC BACKTRACKING ET DANCING LINK
Source avec Zip JEU DE TANGRAM
CAVALIERS SUR UN ÉCHIQUIER

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) LISTES DES NOMBRES PARFAITS INFERIEURES À N par Trezeguet
Source avec Zip FACTORISATION D'UN NOMBRE EN NOMBRE PREMIER par Tearsofdestiny
Source avec Zip UTILISATION DE GRANDS ENTIERS EN C++ BUILDER par randriano
RECHERCHE DES NOMBRES CHANCEUX SELON STANISLAW ULAM par Gueftones
NOMBRES EN LETTRES par blassiou083

Commentaires et avis

Commentaire de BruNews le 07/10/2007 21:15:56 administrateur CS

Salut,

char*NulStr="";
Inutile de mettre un 0 en segment data et d'utiliser 4 octets de pointeur sur l'adresse de ce 0.
SetDlgItemText(hdlg, ctrl_ID, 0); ferait l'affaire.

Pourquoi cette antique formulation PASCAL au lieu de WINAPI ?
Idem pour _lcreat() à remplacer par CreateFile().
WM_INITDIALOG doit retourner 1 pour assurer le focus le 1er controle dans l'ordre des tabulations.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

traviller avec de grands nombres [ par alfred289 ] est-ce que quelqu'un aurait une façon simple de travailler avec de très grands nombres ( des miliers de chiffres par exemple) class pour manipuler des grands nombres [ par Orkblutt ] Salut,j'aimerai implementer une classe qui me permettrai de manipuler (+,-, /,*,%) des grands nombres (Nb&gt;32bits) mais je ne sais pas du tout comm Multiplication de grands nombres [ par zekicker ] Salut,Je voudrais savoir si qq1 connait une méthode pour effectuer une multiplication de grands nombres comme 467684700 *655000000. En effet, j'obtien Multiplication des grands nombres. [ par J_r_m ] Salut @ tous !!!Je suis debutant en C, et je voudrais pouvoir multiplier deux "grands" nombres de plus de dix chiffres en base 10.Je pensais donc met librairie grands nombres ^ [ par coucou747 ] Je dévelope en ce moment une librairie qui me permetrais de gérer des nombres de 1024 bits..Je ne fais que du C... Voici la sctructure qui contiendra combinaisons avec des grands nombres [ par marieinthesky ] Bonjour,j'ai besoin de calculer des arrangements et des combinaisons avec des nombres assez grands, tous mes essais de programmes marchent sur des pe listes chainées gestion des grands nombres [ par zeth_bw ] bonjour&nbsp; j'ai un petit probleme tres algorithimique je manipule des listes chain&#233;es sur les grands nombres. cad par exemple 10245 donne 5-&g grands nombres [ par freeskieuse ] Bonjour,je suis debutante en C++, j'ai un projet à faire, mais je ne sais pas du tout comment gèrer...SUJET:Pour la création d'entiers arbitrairement Comment générer de très grand nombres aléatoires? [ par Erebus ] Bonjour!J'ai un petit problème pour générer de grands nombres de manière aléatoire. J'utilise une portion d'un code-source posté sur ce site, mais les somme et multiplication de tres grands nombres en c [ par sarah000c ] slt tt lmonde, je cherche un programme qui calcule la somme et la multiplication de tré grands nombres en language c ,veuillez m'aider c vraiment urge


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,867 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales