Ecrire un programme qui initialise un tableau de 10 caractères par les 10 premiers nombres premiers.
Note :
- La solution suivante n'est qu'une suggestion. Il existe des solutions plus optimales,
cependant, celle-ci à le mérite de montrer une certaine progression logique dans cette suite
d'exercice.
Solution : Voir le fichier Tabprem1.pas
Commentaire :
- La variable Npremier est utilisée pour compter le nombre de nombre de nombres
premiers, j est l'indice du tableau (évolue uniquement si on trouve un nombre premier). La
condition de boucle while interne est divisée en deux secondes sous-conditions :
i<=(Trunc(nombre div 2)+1)
Cette condition permet de ne chercher que parmis les nombres compris entre 2 et la moitié du nombre
en question augmenté de 2 (en effet, à chaque itération de la boucle principale, i commence à
2 et le reste de la division d'un nombre par un autre supérieur à sa moitié sera toujours supérieur
à 0)
nombre mod i<>0
Cette condition assure que le nombre ne doit pas être divisible par les différentes valeurs de i.
Note :
- La fonction Trunc retourne la partie entière de son argument, consultez l'aide.
|