Programme pascal, besoin de solution

anice -  
 sisi -
Salu à vous tous,
J'ai besoin de votre aide. Un coppin m'a donné l'exercice suivant, à réaliser en turbo pascal, et je n'ai pas pu le faire m^me l'algoritme.
Le voici, afin que vous puissiez me donner la solution écrite en ce language, ou même l'algoritme.
Merci infiniment, car c'est très urgent.
---
écrire un programme pascal intitulé "mult_div",
permettant de déterminer et d'afficher tous les diviseurs ainsi de tous les multiples d'un entier P donné,
dans une partie d'un tableau T de N avec (0<Ind_inf<Ind_sup<_N)
A voir également:

2 réponses

emmanuelP Messages postés 137 Date d'inscription   Statut Contributeur Dernière intervention   161
 
Salut,

En "pseudo langage" ca donne:

i:=j:=1;
pour i de 1 a (racine(P))
si (P mod i =0) alors
T[j]=i; //direct -> table car meme sens de progression
aux[j]=P/j; //memo dans auxiliaire pour l instant
finsi
finpour
//a ce stade, on a tous les diviseurs dans T[1..j] et aux[1..j]
//on "recolle" aux [j..1] a T[1..j]

pour i de 1 à j
T[j+i]:=aux[j+1-i];
finpour

//on a tous les diviseurs (P inclus) dans T[1..2j]
// on attaque les multiples

i:=2;
j:=2*j-1;
tant que i*P<N faire
T[j+i]:=i*P;
i:=i+1;
fintantque


Voila y a pls qu a coder, normalement ca doit marcher

Good luck
1
pascal_italia
 
slt j'ai besoin d'un programme pascal qui qui peut :
1-saisir un polynome et l'afficher
2-calculer le polynome dans un point x
3-additioner 2 polynomes
4-multiplier 2 polynomes
5- le dirivee de se polynome
0
sisi
 
slt svp si vs avez reçu la solution de l'exo de polynome j'en ai besoin
0