#include <stdio.h> #include <iostream.h> #include <stdlib.h> int main() { cout << "Nombre?"; long n; cin >> n; cout << "Nombre entre:" << n ; long d; d=1; d=d+1; while((d*d)<=n) { if(int(n/d)==(n/d)) { cout << (n/d); cout << "\n" << d << "\n"; } d=d+1; } system("PAUSE"); return 0; }
Ton algorithme là donne des mauvais résultats, va voir ma source : http://www.cppfrance.com/codes/CPLUSPLUS-DETERMINER-DIVISEURS-NOMBRE-AVEC-INFORMATIONS-SUPPLEMENTAIRE_50781.aspx
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 750 membres 40 nouveaux aujourd'hui 16 151 membres club