Κωδικός Kotlin για δημιουργία πυραμίδας και μοτίβου

Σε αυτό το πρόγραμμα, θα μάθετε να δημιουργείτε πυραμίδα, μισή πυραμίδα, ανεστραμμένη πυραμίδα, τρίγωνο του Pascal και δηλώσεις ελέγχου τραγουδιού Floyd's στο Κόλιν.

Λίστα πηγαίου κώδικα
Κωδικός για εκτύπωση τριγώνων χρησιμοποιώντας *, ψηφία και χαρακτήρες
Κωδικός για εκτύπωση ανεστραμμένων τριγώνων χρησιμοποιώντας * και ψηφία
Κωδικός για εκτύπωση πλήρων πυραμίδων
Κωδικός για εκτύπωση του τριγώνου του Pascal
Κωδικός για εκτύπωση του τριγώνου του Floyd

Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για δημιουργία πυραμίδας και μοτίβου

Προγράμματα εκτύπωσης τριγώνων χρησιμοποιώντας *, αριθμούς και χαρακτήρες

Παράδειγμα 1: Πρόγραμμα εκτύπωσης μισής πυραμίδας χρησιμοποιώντας *

 * * * * * * * * * * * * * * *

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("* ") ) println() ) )

Παράδειγμα 2: Πρόγραμμα εκτύπωσης μισής πυραμίδας a χρησιμοποιώντας αριθμούς

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("$j ") ) println() ) ) 

Παράδειγμα 3: Πρόγραμμα εκτύπωσης μισής πυραμίδας χρησιμοποιώντας αλφάβητα

 ABBCCCDDDDEEEEE

Πηγαίος κώδικας

 fun main(args: Array) ( val last = 'E' var alphabet = 'A' for (i in 1… last - 'A' + 1) ( for (j in 1… i) ( print("$alphabet ") ) ++alphabet println() ) )

Προγράμματα εκτύπωσης ανεστραμμένης μισής πυραμίδας χρησιμοποιώντας * και αριθμούς

Παράδειγμα 4: Αντεστραμμένη μισή πυραμίδα με χρήση *

 * * * * * * * * * * * * * * *

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("* ") ) println() ) )

Παράδειγμα 5: Αντεστραμμένη μισή πυραμίδα χρησιμοποιώντας αριθμούς

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("$j ") ) println() ) )

Προγράμματα για την εμφάνιση πυραμίδας και ανεστραμμένης πυραμίδας χρησιμοποιώντας * και ψηφία

Παράδειγμα 6: Πρόγραμμα εκτύπωσης πλήρους πυραμίδας χρησιμοποιώντας *

 * * * * * * * * * * * * * * * * * * * * * * * * *

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 var k = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ) while (k != 2 * i - 1) ( print("* ") ++k ) println() k = 0 ) )

Παράδειγμα 7: Πρόγραμμα εκτύπωσης πυραμίδας χρησιμοποιώντας αριθμούς

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 var k = 0 var count = 0 var count1 = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ++count ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( print((i + k).toString() + " ") ++count ) else ( ++count1 print((i + k - 2 * count1).toString() + " ") ) ++k ) k = 0 count = k count1 = count println() ) ) 

Παράδειγμα 8: Αντεστραμμένη πλήρης πυραμίδα χρησιμοποιώντας *

 * * * * * * * * * * * * * * * * * * * * * * * * *

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (space in 1… rows - i) ( print(" ") ) for (j in i… 2 * i - 1) ( print("* ") ) for (j in 0… i - 1 - 1) ( print("* ") ) println() ) )

Παράδειγμα 9: Εκτυπώστε το τρίγωνο του Pascal

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 6 var coef = 1 for (i in 0… rows - 1) ( for (space in 1… rows - i - 1) ( print(" ") ) for (j in 0… i) ( if (j == 0 || i == 0) coef = 1 else coef = coef * (i - j + 1) / j System.out.printf("%4d", coef) ) println() ) )

Παράδειγμα 10: Εκτύπωση τριγώνου Floyd.

 1 2 3 4 5 6 7 8 9 10

Πηγαίος κώδικας

 fun main(args: Array) ( val rows = 4 var number = 1 for (i in 1… rows) ( for (j in 1… i) ( print("$number ") ++number ) println() ) )

ενδιαφέροντα άρθρα...