Skip to content
Extraits de code Groupes Projets
Valider 6e6b2501 rédigé par Louis Malevez's avatar Louis Malevez
Parcourir les fichiers

Fonction qui factorise en facteur premier

parent 6926cfcf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
//
// Created by Louis Malevez on 19-04-20.
//
#ifndef PROJET_Q4_GROUPE_O4_PRIMEF_H
#define PROJET_Q4_GROUPE_O4_PRIMEF_H
# include <stdio.h>
# include <math.h>
int primeFactors(int n, FILE*f_out);
int primeFactors(int n,FILE*f_out){// prends un fichier et écrit un entier et ses diviseurs dedans
int count1=0;
int count2=0;
fprintf(f_out,"%d ",n);
while (n%2 == 0)
{
if(count1==0) fprintf(f_out,"%d ", 2);
n = n/2;
count1+=1;
}
for (int i = 3; i*i <= n; i = i+2)
{
while (n%i == 0){
if(count2==0) fprintf(f_out,"%d ", i);
n=n/i;
count2+=1;
}
count2=0;
}
if (n > 2)
fprintf (f_out,"%d ", n);
fprintf(f_out,"\n");//passe à la ligne qd c'es terminé
return 0;
}
#endif //PROJET_Q4_GROUPE_O4_PRIMEF_H
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter