Fpart (chiffres après la virgule)

CsM Skate Messages postés 60 Date d'inscription dimanche 8 mai 2005 Statut Membre Dernière intervention 20 mai 2007 - 14 nov. 2005 à 20:23
CsM Skate Messages postés 60 Date d'inscription dimanche 8 mai 2005 Statut Membre Dernière intervention 20 mai 2007 - 14 nov. 2005 à 21:00
Bonjour,

pour ceux qui connaissent les joies de la programmation de
calculatrices (Ti pour ma part), vous connaissez surment la fonction
fPart() qui permet de travailler avec la partie décimale d'un nombre.



Mon problème est que je ne trouve pas quelque chose d'équivalent en C++ pour travailler avec les nombres premiers.

Si qqn à la solution merci.



Nico

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
14 nov. 2005 à 20:46
Regarde ceil(), floor() et consorts sur MSDN.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
0
CsM Skate Messages postés 60 Date d'inscription dimanche 8 mai 2005 Statut Membre Dernière intervention 20 mai 2007
14 nov. 2005 à 21:00
Finalement j'ai trouvé la réponce à ma question sur le site C# de Codes-Sources. Voila mon prog :





#include

#include <stdlib.h>



bool AUneVirgule (double nb){

long tmp = (long)nb;

if (tmp == nb)

return false;

else

return true;

}



int main(){

char quit;

while(quit != 'q'){

float n;

long d;

d = 2;

cout << "Nombre : ";

cin >> n ;

while (AUneVirgule(n/d) == true){

d++;

}

if (n==d) cout << n << " est PREMIER" << endl;

else cout << "Le premier diviseur est : " << d << endl;

cout << endl << "Pour quitter appuyez sur q : ";

cin >> quit;

cout << endl;

}

return 0;

}





Bye
0
Rejoignez-nous