Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
πραγματιΔεν γίνεται να λυθεί με απλή δομή επιλογής (για κάθε ακέραιο αριθμό).
(μόνο ο φίλος μου ο GOTO μπορεί να το κάνει)
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Θα 'θελα να δω μια λύση από έναν γνώστη (ηλεκτρολόγος δεν είσαι ; )Ξεκίνα να σπας τον αριθμό απ' το τέλος. Και δεν χρειάζεται πίνακες.![]()
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Δεν αξίζει να πάθεις ανεύρυσμα!Χαχα οκ.
Αμα βγαίνει με δομή επιλογής,θα ανεβάσω τη λύση σε λίγες μέρες!
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Δικαιολογημένα. Πες του κάτι, δεν είναι σοβαρά πραγματα αυτά.Μάλλον θα μπερδεύτηκε ο καθηγητής.
Κ είχα σπάσει το μυαλό μου να τη λύσω αλά δεεεεν.![]()
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Δε μπορούσα να ξέρω, είπες δεν έχεις κάνει πίνακες.Δεν εχω κάνει καμία δομή επανάληψης.
Είμαι ακόμα στην απλή δομή επιλογής.
Νομίζω,δε λύνεται με τις δικές μου γνώσεις.
(Τότε που τη βρήκες; Είναι παραπάνω από διεστραμμένο να το κάνεις με δομή επιλογής)
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
while(1) %synthiki pou isxyei panta
a=input('Give an integer: ');%diavazei dedomena apo xrhsth
if a==round(a) %an dhladh o a akeraios
break %termatizei thn "kontinoterh" epanalipsi, en prokeimenw auth poy xekina sthn 1h grammh
else
disp('Wrong value')%mhnyma pros to xrhsth.o vroxos tha xanaektelestei an dothoun lathos dedomena (px dekadikos)
end
end
k=0;
while floor(a/10^k)>=10 %oso div(a,10^k) megalytero 'h iso toy 10 ekteleitai
k=k+1; %dokimazw epomenh dynamh tou 10, me skopo na vrw th megisth dynath pou diairei ton a
end
%gnwrizw loipon th megisth dynamh toy 10 poy dinei akeraio div an
%diairesoume me ayth ton arxiko arithmo
j=1;
a_help=a;
while a_help>=10
help_1=floor(a_help/10^(k-2*(j-1)));
help_2=mod(a_help,10);
a_help=(a_help-(help_1*10^(k-2*(j-1)))-(help_2))/10;
a=a-((help_1*10^(k-(j-1)))-(help_2*10^(k-(j-1))))-(help_2*10^(j-1)-help_1*10^(j-1));
j=j+1;
end
disp(a)%emfanizei to apotelesma
ΥΓ. 1: Ξέχασα τον έλεγχο για αρνητικά.
ΥΓ. 2: Δεν είναι σε γλώσσα που μαθαίνετε, θα εξηγήσω κάποια σημεία:
%:εισαγωγή σχολίων, while='όσο', if='αν', floor(a/b)=div(a,b), end='τέλος αν/επανάληψης', round(a): δίνει στρογγυλοποίηση του a, το σύμβολο '=' αντιστοιχεί σε ανάθεση, ενώ το '==' σε ισότητα (σύγκριση)
YΓ. 3: Βαριόμουν να το μεταφράσω σε ΓΛΩΣΣΑ
YΓ. 4: Δεν είμαι προγραμματιστής.
ΥΓ. 5: Το ΥΓ. 4 δικαιολογεί τυχόν άχρηστες διαδικασίες στον κώδικά μου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Αποθηκεύτηκε ό,τι έδωσε ο χρήστης. Ως "προγραμματιστής" περιμένεις πως ο χρήστης θα εισάγει σωστά δεδομένα, σε πρώτη φάση τουλάχιστον.ναι,το κανω αυτο.δηλαδη τωρα στη μεταβλητη χ αποθηκευτηκε ο αριθμος μαθητων ή οχι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Pagitas
Εκκολαπτόμενο μέλος
![Ημερομηνία Ημερομηνία](images/general/calendar.png)
![Ώρα Ώρα](images/general/clock.png)
Μια καλή ιδέα είναι να συνοδεύεις τις εντολές "Διάβασε" με εμφάνιση μηνυμάτων προς το "χρήστη". Θα σου είναι πιο κατανοητό έτσι. Πχ,ok.σε ευχαριστω! για οτιδηποτε αλλο σου ξαναλεω αμα ειναι![]()
Εκτύπωσε 'Δώσε αριθμό μαθητών'
Διάβασε x
(Έτσι γίνεται, γενικά)
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.