Λύσειςασκήσεων εργαστηρίου



Σχετικά έγγραφα
Όλοι οι ακέραιοι αριθμοί από το 0 και μετά λέγονται φυσικοί αριθμοί π.χ.

Κανόνας, για να λύσεις αυτό το μαθηματικό σταυρόλεξο. Μια πρακτική συμβουλή για τη λύση του σταυρόλεξου:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 5x + 14y -2z = 6

ΑΛΓΕΒΡΑ Α ΓΥΜΝΑΣΙΟΥ ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Ακολουθιακή ομή

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Περιοδικοί δεκαδικοί αριθμοί. Περίοδος περιοδικού δεκαδικού αριθμού. Γραφή των περιοδικών δεκαδικών αριθμών. Δεκαδική μορφή ρητού :

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

ονομασία αριθμός ψηφίων αριθμοί έχουν 1 ψηφίο έχουν 2 ψηφία έχουν 3 ψηφία έχουν 4 ψηφία...

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

Παίρνοντας Αποφάσεις 1

7. Αν υψώσουμε και τα δύο μέλη μιας εξίσωσης στον κύβο (και γενικά σε οποιαδήποτε περιττή δύναμη), τότε προκύπτει

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις. Γιώργος Λαμπρινίδης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης

Λέγονται οι αριθμοί που βρίσκονται καθημερινά στη φύση, γύρω μας. π.χ. 1 μήλο, 2 παιδιά, 5 αυτοκίνητα, 100 πρόβατα, δέντρα κ.λ.π.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

Σύστημα αρίθμησης. Τρόπος αναπαράστασης αριθμών Κάθε σύστημα αρίθμησης έχει μία βάση R

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

Οδύσσεια Τα απίθανα... τριτάκια! Tετάρτη τάξη ΜΑΘΗΜΑΤΙΚΑ Δ ΤΑΞΗ Συμπεράσματα Ενοτήτων

Φυσικοί αριθμοί - Διάταξη φυσικών αριθμών - Στρογγυλοποίηση

Ελίνα Μακρή

ΠΡΑΞΕΙΣ ΜΕ ΕΚΑ ΙΚΟΥΣ

Αριθμητικά Συστήματα

Κριτήρια διαιρετότητας. Κριτήριο για το 2. Κριτήριο για το 5. Κριτήριο για το 10,100, Θεωρία. Όνομα: Μαθηματικά Κεφάλαιο 11.

Αριθμητικά Συστήματα = 3 x x x x 10 0

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 11

Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ

Α. ΡΗΤΕΣ ΑΛΓΕΒΡΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ

8. Συνθήκες ελέγχου, λογικοί τελεστές

Α Γυμνασίου, Μέρο Α, Άλγεβρα, Κεφάλαιο 7, Θετικοί και Αρνητικοί Αριθμοί, Α.7.8. Δυνάμει ρητών αριθμών με εκθέτη φυσικό, Α.7.9. Δυνάμει ρητών αριθμών

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

3. Παρατηρώ παρακάτω πώς σχηματίζονται οι αριθμοί από το 1 έως το 10: Κάνω τις ασκήσεις

Διαδικασιακός Προγραμματισμός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Β. Να γράψετε τους αριθµούς της στήλης Α και δίπλα το γράµµα της στήλης Β που αντιστοιχεί στο σωστό είδος προβληµάτων.

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Οι φυσικοί αριθμοί. Παράδειγμα

Κεφάλαιο 8: Προγραμματίζοντας αλγορίθμους έξυπνα και δημιουργικά

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

Γλώσσα Προγραμματισμού C

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Από τι αποτελούνται; 4 όροι. Θεωρία. Κλάσμα ονομάζω τον αριθμό που φανερώνει. Κλάσματα ομώνυμα και ετερώνυμα. Μαθηματικά. Όνομα:

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

Ορισμένες σελίδες του βιβλίου

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

ΣΤ ΤΑΞΗΣ ΔΗΜΟΤΙΚΟΥ ΘΕΜΑΤΑ ΔΙΑΓΩΝΙΣΜΟΥ ΓΙΑ ΜΑΘΗΤΕΣ. Σάββατο, 8 Ιουνίου 2013

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

Μαθηματικά. Α'Γυμνασίου. Μαρίνος Παπαδόπουλος

Μαθηματικά Α Γυμνασίου

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε K 1 Τέλος_αν. χωρίς τη χρήση λογικών τελεστών. Μονάδες 10

2. Να γράψετε έναν αριθμό που είναι μεγαλύτερος από το 3,456 και μικρότερος από το 3,457.

Μαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Δομές ελέγχου & επανάληψης

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

Υπολογισμός - Εντολές Ελέγχου

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ

ικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) ιάλεξη #8η: Javascript: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές, δομές ελέγχου, βρόχοι επανάληψης

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Δυαδικό Σύστημα Αρίθμησης

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

3 η δεκάδα θεµάτων επανάληψης

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

όπου είναι γνήσια. ρητή συνάρτηση (δηλαδή ο βαθµός του πολυωνύµου υ ( x)

ΓΙΑΝΝΗΣ ΖΑΧΑΡΟΠΟΥΛΟΣ. Γρήγορα τεστ. Μαθηματικά Ε Δημοτικού E 1 ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

2.1 ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Μ Α Θ Η Μ Α Τ Ι Κ Α Γ ΓΥΜΝΑΣΙΟΥ ΖΕΡΒΟΣ ΜΑΝΟΛΗΣ

Διαδικασιακός Προγραμματισμός

Αριθμητής = Παρονομαστής

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ

ΕΞΙΣΩΣΗ ΕΥΘΕΙΑΣ ΓΕΝΙΚΗ ΜΟΡΦΗ

ΒΑΣΙΚΕΣ ΜΕΘΟΔΟΛΟΓΙΕΣ

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 5 Εντολές Επανάληψης for while do while. Λαμπρινίδης Γεώργιος

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ ΜΙΑ ΠΡΟΕΤΟΙΜΑΣΙΑ ΓΙΑ ΤΙΣ ΕΞΕΤΑΣΕΙΣ

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

ΓΙΑΝΝΗΣ ΖΑΧΑΡΟΠΟΥΛΟΣ. Γρήγορα τεστ. Μαθηματικά ΣT Δημοτικού ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 20 Μαρτίου 2011 Οµάδα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΝΟΤΗΤΑ 10 ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΚΑΙ ΔΙΑΙΡΕΣΗ

Εισαγωγή στη γλώσσα προγραμματισμού C++14

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

ΓΙΑΝΝΗΣ ΖΑΧΑΡΟΠΟΥΛΟΣ. Γρήγορα τεστ. Μαθηματικά ΣT Δημοτικού ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

Transcript:

Λύσειςασκήσεων εργαστηρίου

Πράξεις κλασµάτων Στην άσκηση αυτή θέλουµε να υπολογίσουµε το άθροισµα, τη διαφορά, το γινόµενο και το πηλίκο δύο κλασµάτων. Το σύµβολο της πράξης αποθηκεύεταιστηνµεταβλητή $praxi. Στη συνέχεια κάνουµε τους απαραίτητους ελέγχους ώστε να µην έχουµε διαίρεση µε το 0. Στην περίπτωση που έχουµε 0 σε κάποιο παρονοµαστή ή πράξηδιαίρεσηκαι 0 στοναριθµητήτουδιαιρέτη (δεύτερουκλάσµατος) θέλουµεναµηνσυνεχίζεταιηεκτέλεσητουπρογράµµατος. Με την εντολή switch υπολογίζουµε τον αριθµητή και τον παρονοµαστή του αποτελέσµατος ανάλογα µε την πράξη που έχουµε αποθηκευµένη στην µεταβλητή $praxi. Αν στην µεταβλητή αυτή έχουµε αποθηκεύσει σύµβολο διαφορετικό από αυτό των τεσσάρων πράξεων θέλουµε να τυπώνεται µήνυµα λάθους και το πρόγραµµα να τερµατίζει. Για το λόγο αυτό χρησιµοποιούµε την βοηθητική µεταβλητή $res που όταν είναι false η πράξη είναι επιτρεπτή. Στη συνέχεια διακρίνουµε περιπτώσεις που το αποτέλεσµα της πράξης είναι αρνητικό. Κάνουµε τις µετατροπές µε τις απόλυτες τιµές αριθµητή και παρονοµαστήκαικρατούµετοπρόσηµογιανατοεµφανίσουµεστοτέλος. Σε διαφορετική περίπτωση δεν θα εµφανιζόταν το πρόσηµο πριν το ακέραιο µέρος ή σε περόπτωση που είχα αριθµητή και παρονοµαστή µικρότερο του µηδενός θα είχα ακέραιο µέρος µικτού θετικό και αριθµητή και παρονοµαστή αρνητικούς.

$praxi="+"; $flag=0; $res=false; $ar1=7; $par1=10; $ar2=1; $par2=8; if (($par1==0)or($par2==0)or(($ar2==0)&&($x=="/"))) print "lathos data"; else { switch ($praxi){ case "+": $ar=$ar1*$par2+$ar2*$par1; $par=$par1*$par2; break; case "-": $ar=$ar1*$par2-$ar2*$par1; $par=$par1*$par2; break; case "*": $ar=$ar1*$ar2; $par=$par1*$par2; break; case "/": $ar=$ar1*$par2; $par=$par1*$ar2; break; default: $res=true; print "wrong praxh"; if ($res==false) { echo "o arithmitis isoute me $ar kai exei typo dedomenwn: ". gettype($ar)."<br/>"; echo "o paronomastis isoute me $par kai exei typo dedomenwn: ". gettype($par)."<br/>"; $y=$ar/$par; if ($ar*$par<0) {$flag=1; $ar=abs($ar); $par=abs($par); else if ($ar<0 and $par<0) {$ar=abs($ar); $par=abs($par); print "To phliko ths diaireshs isoutai me $y"; settype($y,integer); // το ακέραιο µέρος του πηλίκου ειναι το ακέραιο µέρος του µικτού $z=$ar%$par; /* το υπολοιπο της διαίρεσης αριθµητή και παρονοµαστη είναι ο αριθµητής του κλασµατικού µέρους του µικτού*/ if ($flag==1) print "<br /> O miktos exei akeraio meros -$y, arithmiti $z, paronomasti $par."; else print "<br /> O miktos exei akeraio meros $y, arithmiti $z, paronomasti $par.";

Τετραψήφιοι Η άσκηση που ακολουθεί υπολογίζει και εκτυπώνει µε διάφορους τρόπους τους τετραψήφιους εκείνους που έχουν την ιδιότητα να είναι ίσοι µε το άθροισµα της τέταρτης δύναµης των ψηφίων τους. Οι αριθµοί αυτοί είναι οι: 1634, 8208, 9474. (1634=1 4 +6 4 +3 4 +4 4 ) Στην πρώτη προτεινόµενη λύση µε ένα βρόχο σχηµατίζω όλους τους τετραψήφιους. Για καθένα από αυτούς αποµονώνω το ψηφίο των χιλιάδων παίρνοντας το ακέραιο µέρος του πηλίκου της διαίρεσης του τετραψήφιου µε το 1000. Στη συνέχεια από το υπόλοιπο της διαίρεσης του τετραψήφιου µε το 1000 κρατώ τον τριψήφιο που σχηµατίζεται από τα τρία τελευταία ψηφία του τετραψήφιου. ιαιρώντας µε το 100 αυτή τη φορά και ακολουθώντας αντίστοιχα την διαδικασία που περιγράφηκε για τις χιλιάδες αποµονώνω το ψηφίο των εκατοντάδων κ.λπ. Στη δεύτερη προτεινόµενη λύση διαιρώ τον τετραψήφιο µε το 10 και το µεν υπόλοιποµουδίνειτιςµονάδεςτοδεακέραιοµέροςτουπηλίκουτον τριψήφιοπουσχηµατίζεταιαπότα 3 πρώταψηφίατουτετραψήφιου. Συνεχίζοντας να διαιρώ µε το 10 παίρνω τις δεκάδες και τον διψήφιο που σχηµατίζεται από τα 2 πρώτα ψηφία του τετραψήφιου. Και συνεχίζω µε τον ίδιο τρόπο. Στην τρίτη προτεινόµενη λύση χρησιµοποιώ φωλιασµένα loops προκειµένου νασχηµατίσωτοντετραψήφιοκαιναέχωέτσιεξαρχήςέναέναταψηφία του.

for ($i=1000; $i<10000; $i++){ /* ιαιρώ τον τετραψήφιο µε το 1000 και κρατώ το ακέραιο µέρος του πηλίκου. Αυτό µου δίνει το ψηφίο των χιλιάδων, του οποίου υπολογίζω την τέταρτη δύναµη.*/ $xil=$i/1000; settype($xil,integer); $xil=$xil*$xil*$xil*$xil; /*Το υπόλοιπο της διαίρεσης του τετραψήφιου µε το 1000 µου δίνει τον τριψήφιο. Για παράδειγµα αν ο αριθµός µου είναι ο 3587 το υπόλοιπο της διαίρεσης µε το 1000 µου δίνει το 587. Αποθηκεύω τον τριψήφιο στο $p τονδιαιρώµετο 100 καικρατώτοακέραιοµέρος. Έχωέτσιτοψηφίοτωνεκατοντάδωνπουτο υψώνω στην τέταρτη δύναµη*/ $p=$i%1000; $ek=$p/100; settype($ek,integer); $ek=$ek*$ek*$ek*$ek; //Συνεχίζω µε τον ίδιο τρόπο προκειµένου να υπολογίσω το ψηφίο των δεκάδων $p=$p%100; $dek=$p/10; settype($dek,integer); $dek=$dek*$dek*$dek*$dek; //Οι µονάδες προκύπτουν πλέον εύκολα από το υπόλοιπο της διαίρεσης του νέου πηλίκου µε το 10. $mon=$p%10; $mon=$mon*$mon*$mon*$mon; if ($i==$xil+$ek+$dek+$mon) //Προσοχή στα δύο ίσον που σηµαίνουν σύγκριση. print $i. "<br />";

for ($i=1000;$i<10000;$i++){ $mon=$i%10; //Το υπόλοιπο της διαίρεσης του τετραψήφιου µε το 10 µου δίνει τις µονάδες $mon=$mon*$mon*$mon*$mon; $p1=(int)($i/10); /*Το ακέραιο µέρος του πηλίκου της διαίρεσης του τετραψήφιου µε το 10 µου δίνει τον τριψήφιο που αποτελείται από τα τρία πρώτα ψηφία του αριθµού για παράδειγµα το ακέραιο µέρος του πηλίκου της διαίρεσης του 1634 µε το 10 είναι 163.*/ $dek=$p1%10; //Το υπόλοιπο της διαίρεσης του τριψήφιου µε το 10 µου δίνει τις δεκάδες $dek=$dek*$dek*$dek*$dek; $p2=(int)($p1/10); /*Το ακέραιο µέρος του πηλίκου της διαίρεσης του τριψήφιου µε το 10 µου δίνει τον διψήφιο. Για το παράδειγµά µαςτο 16*/ $ek=$p2%10; //Το υπόλοιπο της διαίρεσης του διψήφιου µε το 10 µου δίνει τις εκατοντάδες $ek=$ek*$ek*$ek*$ek; $xil=(int)($p2/10); //Το ακέραιο µέρος του πηλίκου της διαίρεσης του διψήφιου µε το 10 µου δίνει τις χιλιάδες $xil=$xil*$xil*$xil*$xil; if ($i==$xil+$ek+$dek+$mon) print ("$i <br />"); Οι δύο κάθετες χρησιµοποιούνται για να δηλώσουν πως το υπόλοιπο της γραµµής είναι σχόλια. (//) Η κάθετος αστεράκι χρησιµοποιείται για να γράψω σχόλια σε περισσότερες από µία γραµµές. (/*...σχόλια... */)

for ($i=1;$i<10;$i++) //Θέλω τετραψήφιο αριθµό άρα το ψηφίο των χιλιάδων παίρνει τιµές από 1 έως 9 for ($j=0;$j<10;$j++) for ($k=0;$k<10;$k++) for($l=0;$l<10;$l++){ $x=1000*$i +100*$j+10*$k+$l; //υπολογίζωτοντετραψήφιο $xil=$i*$i*$i*$i; $ek=$j*$j*$j*$j; $dek=$k*$k*$k*$k; $mon=$l*$l*$l*$l; if ($x==$xil+$ek+$dek+$mon) print $x."<br /> "; Στη λύση που προτείνεται εδώ χρησιµοποιώ πολλά loops το ένα µέσα στο άλλο προκειµένου να σχηµατίσω τον τετραψήφιοαπόόλεςτιςπιθανέςτιµέςπουµπορείναπάρουνταψηφίατου. Μεαυτότοντρόποαποφεύγωτις πολλές διαιρέσεις και τα υπόλοιπα.