Kotlino kodas sukurti piramidę ir modelį

Šioje programoje išmoksite sukurti piramidę, pusę piramidės, apverstą piramidę, Pascalo trikampis ir Floydo trikampis dainuoja valdymo teiginius Kotline.

Šaltinio kodo sąrašas
Kodas spausdinti trikampius naudojant *, skaitmenis ir simbolius
Kodas, skirtas atspausdinti apverstus trikampius naudojant * ir skaitmenis
Kodas, skirtas atspausdinti visas piramides
Kodas atspausdinti Paskalio trikampį
Kodas, skirtas atspausdinti Floydo trikampį

Čia yra lygiavertis „Java“ kodas: „Java“ programa, skirta kurti piramidę ir modelį

Programos spausdinti trikampius naudojant *, skaičius ir simbolius

1 pavyzdys: Programa spausdinti pusę piramidės naudojant *

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

Pirminis kodas

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

2 pavyzdys: Programa spausdinti pusę piramidės a naudojant skaičius

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

Pirminis kodas

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

3 pavyzdys: Programa spausdinti pusę piramidės naudojant abėcėles

 ABBCCCDDDDEEEEE

Pirminis kodas

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

Programos spausdinti apverstą pusę piramidės naudojant * ir skaičius

4 pavyzdys: apversta pusė piramidės naudojant *

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

Pirminis kodas

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

5 pavyzdys: apversta pusė piramidės naudojant skaičius

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

Pirminis kodas

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

Programos, rodančios piramidę ir apverstą piramidę, naudojant * ir skaitmenis

6 pavyzdys: programa atspausdinti visą piramidę naudojant *

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

Pirminis kodas

 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 pavyzdys: programa spausdinti piramidę naudojant skaičius

 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

Pirminis kodas

 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 pavyzdys: apversta visa piramidė naudojant *

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

Pirminis kodas

 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 pavyzdys: atspausdinkite Paskalio trikampį

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

Pirminis kodas

 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 pavyzdys: spausdinkite Floydo trikampį.

 1 2 3 4 5 6 7 8 9 10

Pirminis kodas

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

Įdomios straipsniai...