Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: Κώστας.Γ στις 05 Μαρ 2013, 03:44:16 ΜΜ

Τίτλος: Askhsh
Αποστολή από: Κώστας.Γ στις 05 Μαρ 2013, 03:44:16 ΜΜ
Να γράψετε  πρόγραμμα που να υπολογίζει το γινόμενο όλων των περιττών αριθμών  από το 1 έως το 20
Είναι σωστό;


Program Peritoi;
var i,a :integer;
Begin
i:=1;
a:=i;
   While i<20 do
   begin
      a:=a*i;
      write(a,' ');
      i:=i+2;
   end;
end.   
Τίτλος: Απ: Askhsh
Αποστολή από: Νίκος Αδαμόπουλος στις 06 Μαρ 2013, 12:12:58 ΠΜ
Το έχεις δοκιμάσει σε κάποιον compiler ή έστω έχεις εκτελέσει τις εντολές με μολύβι και χαρτί;
Τίτλος: Απ: Askhsh
Αποστολή από: Κώστας.Γ στις 06 Μαρ 2013, 01:13:40 ΠΜ
to ekana run me to Pame ala dn m fenontai swsta ta apotelesmata
Τίτλος: Απ: Askhsh
Αποστολή από: Νίκος Αδαμόπουλος στις 06 Μαρ 2013, 12:32:07 ΜΜ
(ας μη γράφουμε με greeklish)

Τι αποτελέσματα σου εμφανίζει;
Τίτλος: Απ: Askhsh
Αποστολή από: Κώστας.Γ στις 06 Μαρ 2013, 03:48:38 ΜΜ
(Η νύστα έφταιγε  )

Μου εμφανίζει θετικά αποτελέσματα και το τέταρτο είναι αρνητικό
και ειδικά για πολλαπλασιασμό είναι παράξενο νομίζω
Τίτλος: Απ: Askhsh
Αποστολή από: Νίκος Αδαμόπουλος στις 06 Μαρ 2013, 11:02:31 ΜΜ
To 4ο ή το 13ο...; Αν είναι εύκολο γράψε ακριβώς τι σου εμφανίζει...
Τίτλος: Απ: Askhsh
Αποστολή από: nikolasmer στις 07 Μαρ 2013, 11:54:43 ΠΜ
Παράθεση από: Κώστας.Γ στις 05 Μαρ 2013, 03:44:16 ΜΜ
Να γράψετε  πρόγραμμα που να υπολογίζει το γινόμενο όλων των περιττών αριθμών  από το 1 έως το 20
Είναι σωστό;


Program Peritoi;
var i,a :integer;

Άλλαξέ το σε longint και είσαι τζιτζί.
Ο τύπος integer δε "φτάνει".