Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα.

 

Άσκηση στο κεφάλαιο της Δομής Ακολουθίας. 

 

Αλγόριθμος που δέχεται αριθμό ο οποίος είναι τριψήφιος ακέραιος, υπολογίζει και τυπώνει άθροισμα ψηφίων. ΟΚ ως εδώ.

 

Μετά εκτυπώνει λέει το δεύτερο ψηφίο του μισού του αρχικού αριθμού που διαβάζει.

Εδώ έχουμε όμως το εξής πρόβλημα.

Αν ο αριθμός είναι <200, τότε ο μισός είναι 2ψήφιος οπότε το 2ο ψηφίο βγαίνει με MOD 10.

Αν είναι >=200, τότε το 2ο ψηφίο βγαίνει όπως πάνω, δλδ με MOD 100 DIV 10.

 

Πως λύνεται αυτό το ρημάδι μόνο με δομή ακολουθίας, χωρίς δομή επιλογής; ΄Η είμαι χαζός ή είναι τόσο προφανές και δεν το βλέπω  :X

Ευχαριστώ.

Δημοσ.

Αυτό που λες δεν το καταλαβαίνω. Δεν υπάρχει αριθμός 034 στον υπολογιστή, υπάρχει 34.

Αν ο μισός είναι 2ψήφιος, θες mod 10.

Αν είναι 3ψήφιος, θες mod 100 div 10.

Είναι τελείως διαφορετικά. Θέλει δομή επιλογής, δε μπορώ να καταλάβω πως γίνεται μόνο με δομή ακολουθίας. 

Δημοσ.

Αν μπορεις να χρησιμοποιησεις δυναμεις,log  μετρας τα ψηφια (log(x) div 1 ) + 1

και εχεις count_digits :  c=2 ή c=3

 

123 div 10c-2 mod 10 = 123 div 10 mod 10 = 2

 

23 div 10c-2 mod 10 = 23 div 1 mod 10 =3

Δημοσ.

Αν μπορεις να χρησιμοποιησεις δυναμεις,log  μετρας τα ψηφια (log(x) div 1 ) + 1

και εχεις count_digits :  c=2 ή c=3

 

123 div 10c-2 mod 10 = 123 div 10 mod 10 = 2

 

23 div 10c-2 mod 10 = 23 div 1 mod 10 =3

ΑΧΑΧΧΑΧΑΧΑΑΧΧΑΑΧ ΑΕΠΠ στην δομη ακολουθιας σου ειπε ειναι

Δημοσ.

Αναγκαστικά θα βαλλεις αριθμους πάνω απο 100 άρα και να γινει 50 θα εκτυπωσεις το 0 εσυ!!!

Υ.Γ βλακεια είπα τώρα κατάλαβα που είναι το πρόβλημα :P

Δημοσ.

Ευχαριστώ πολύ παιδιά.

Άλλη μια απορία τώρα:

Να γράψετε τις ακόλουθες σύνθετες λογικές εκφράσεις με τη χρήση του λογικού τελεστή ή.
1. Α ≥ 3 και Β < 4
2. Α ≠ 3 και Β = 4

Τι εννοεί ο ποιητής; ΟΚ το Α>=3 το γράφεις Α>3 ή Α=3, τα επόμενα; Δεν καταλαβαίνω τι θέλει να πει.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...