Γιατί η do..while τρέχει μόνο μια φορά??(C) Τι πρέπει να αλλάξω?

5 comments
  1. Γιατι του δινεις input N και του λες τρεξε μεχρι το N/2 να ειναι ισο με το 0, μονο με N=0 γινεται true αυτο, οποτε τρεχει μια φορα και σταματαει

  2. του λες να τρέχει όσο το N/2 είναι ίσο με το 0, οπότε μπαίνει την πρώτη φορά και μετά κάνει το check και βγαίνει

  3. η συνθήκη `N/2==0`, αν θυμάμαι καλά από C, ισχύει μόνο για `abs(Ν)<2`.

    Ποιο το νόημα της συνθήκης στην while;

    Τι θες να πετύχεις;

  4. Για να βρείς τα πολλαπλάσια πρέπει να βάλεις % αντί για /. π.χ. Ν%2 == 0

    Το / σου δίνει το αποτέλεσμα της διαίρεσης, ενώ το % σου δίνει το υπόλοιπο.

Leave a Reply