hananetsdi
Messages postés13Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention18 novembre 2005
-
17 nov. 2005 à 17:19
hananetsdi
Messages postés13Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention18 novembre 2005
-
18 nov. 2005 à 21:21
salut
voila je ss une débutante en java et je veut savoire un exemple de resoudre ce genre d'exercice.et je souhaite avoire de l'aide.
merci d'avance
voila l'exemple d'exercice:
1.je souhaite écrire un programme java de calcul des n premiers nombres parfait.un nombre est dit parfait s'il est égal à la somme de ses diviseurs,1 compris.
2.je souhaite écrire un programme java de calcul et d'ffichage des n premiers nombres premiers. un nombre entier est premier s'il n'est divisible que par 1 et par lui-meme.j'opérera une implantation avec des boucles for imbriquées.
merci une autre fois
Belette32
Messages postés57Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention22 novembre 2007 18 nov. 2005 à 09:10
slt. Je veux bien t'aider a faire ton programme, mais je ne vais pas te le faire entierement. Commence deja par effectuer l'algorithme, (meme si il est pas en java). Je t'aiderai par la suite pour que ton programme fonctionne correctement.
Pour commencer, tu peux faire comme tu dis, avec des boucles for. Si vraiment tu galere pour faire ton programme, fais le en francais, je m'occuperais de te le transposer en langage java.
A mon avis, tu trouveras ton bonheur, c'est pas comme si tu développé en Jaz ou en eC++...
Belette32 a raison on peut te faire le programme mais ça ne t'aideras
pas faudrais plutot que tu mette en pratique tes cours d'algorithmique
et que tu mettent le pied à l'étrier ;)
Belette32
Messages postés57Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention22 novembre 2007 18 nov. 2005 à 11:37
Je ne savais pas ce qu'était un nombre parfait(pourtant en 4°année d'ecole d'ingé) donc je suis aller me renseigné :
Un nombre N est dit parfait s'il est la somme de ses diviseurs, hormi lui-même.
Ex : 28 est parfait. Ses diviseurs sont en effet : 1,2,4,7,14, leur somme fait bien 28.
Tu es bien parti, mais apparement, il n'y a pas que des chiffres pairs. Sinon ton programme est structuré et tu explique clairement les commandes que tu veux faire. Bravo. En java, ton truc te donnerai ca:
int i,s= 0;
int n=10; //par exemple
for (i =1;i<n;i++)
{
s=s+(2*i);
}
System.out.println(s);
PS : dans ton prog, n ne signifie pas qu'il va t'afficher les 10 premiers nombres "premiers". Il te calcule seulement la valeur si tu realise l'algo jusqu'a 10.
Belete32
Vous n’avez pas trouvé la réponse que vous recherchez ?
Après juste comme ça pour optimiser et aussi pour ce faire mal à la tête,
tous les nombres premiers ne sont pas parfaits puisque leur diviseur
sont 1 ou eux-même ? on est d'accord ?
Donc tu n'est pas obligé de faire le traitement de connaitre tous les diviseur d'un nombre si tu sais qu'il est premier ?
Pour ce qui est du Java tu pourrait faire une classe qui hériterais de
Integer ou tu aurais plusieurs méthodes tels que celle-ci :
- estParfait
- estPremier
- listerDiviseurs
Je pense avoir fait le gros du boulot à toi de voir ce que tu peux nous
trouver, là dessus de mieux. J'attend avec impatience ton ti programme
?!?
hananetsdi
Messages postés13Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention18 novembre 2005 18 nov. 2005 à 21:21
ok merci ms fait moi un plaisir et écrit moi un programme de ces deux exercices pq j'ai bcp d'exercices de ce genre et je veut voire la solution pr faire la meme chose avec les autres
merci