Codul Kotlin Pentru a crea piramida și modelul

În acest program, veți învăța să creați piramidă, jumătate de piramidă, piramidă inversată, triunghiul lui Pascal și triunghiul lui Floyd cântă instrucțiuni de control în Kotlin.

Lista codului sursă
Cod pentru a imprima triunghiuri folosind *, cifre și caractere
Cod pentru a imprima triunghiuri inversate folosind * și cifre
Cod pentru a imprima piramide complete
Cod pentru a imprima triunghiul lui Pascal
Cod pentru a imprima triunghiul lui Floyd

Iată codul Java echivalent: Program Java pentru a crea piramidă și model

Programe pentru imprimarea triunghiurilor folosind *, numere și caractere

Exemplul 1: Program pentru a imprima jumătate de piramidă folosind *

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

Cod sursa

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

Exemplul 2: Program pentru a imprima jumătate de piramidă a folosind numere

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

Cod sursa

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

Exemplul 3: Programați pentru a imprima jumătate de piramidă folosind alfabete

 ABBCCCDDDDEEEEE

Cod sursa

 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() ) )

Programe pentru imprimarea semipiramidei inversate folosind * și numere

Exemplul 4: jumătate piramidă inversată folosind *

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

Cod sursa

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

Exemplul 5: jumătate de piramidă inversată folosind numere

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

Cod sursa

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

Programe pentru afișarea piramidei și a piramidei inversate folosind * și cifre

Exemplul 6: Program pentru imprimarea piramidei complete folosind *

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

Cod sursa

 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 ) )

Exemplul 7: Program pentru a imprima piramida folosind numere

 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

Cod sursa

 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() ) ) 

Exemplul 8: piramida completă inversată folosind *

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

Cod sursa

 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() ) )

Exemplul 9: Imprimați triunghiul lui Pascal

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

Cod sursa

 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() ) )

Exemplul 10: Imprimați Triunghiul lui Floyd.

 1 2 3 4 5 6 7 8 9 10

Cod sursa

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

Articole interesante...