Nous vous remercions de votre aide à l'avance. Je dois commencer à programmer en Pascal et, honnêtement, ce n'est pas très agréable de changer de Java et de Python. J'ai essayé un programme simple pour retourner GCD, mais la console ne restera même pas ouverte malgré la lecture à la fin.Pascal - Plus grand diviseur commun - Pas de sortie
program App1Learning;
var
a, b : integer;
begin
read(a);
read(b);
while a <> b do
begin
if a < b then b := b - a;
if a > b then a := a - b;
end;
writeln(a);
readln;
end.
J'ai essayé le débogage en ajoutant des writelns partout et en quelque sorte réussi à le réparer en ajoutant un readln après avoir lu les arguments ... Je ne comprends tout simplement pas de ceci ... read (a); lire (b); readln; –
'Read (A)' lit un nombre mais ne passe pas à la ligne suivante. Je préfère utiliser 'Readln (A)', pour obtenir un nombre par ligne. Ceci est différent de Java, mais je ne trouve pas non plus la manière Java très intuitive. –
Quel Pascal utilisez-vous? FreePascal, Delphi, GNU Pascal, quoi? Il existe des différences, en particulier dans les fonctionnalités les plus avancées. –