Kotlina kods, lai izveidotu piramīdu un modeli

Šajā programmā jūs iemācīsities izveidot piramīdu, pusi piramīdas, apgrieztu piramīdu, Paskāla trīsstūris un Floida trijstūris dzied Kotlinas vadības paziņojumus.

Avota koda saraksts
Kods, lai drukātu trijstūrus, izmantojot *, ciparus un rakstzīmes
Kods, lai drukātu apgrieztus trijstūrus, izmantojot * un ciparus
Kods, lai drukātu pilnas piramīdas
Kods, lai izdrukātu Paskāla trīsstūri
Kods, lai izdrukātu Floida trijstūri

Šeit ir ekvivalents Java kods: Java programma piramīdas un raksta izveidei

Programmas trijstūru drukāšanai, izmantojot *, ciparus un rakstzīmes

1. piemērs: Programma drukāt pusi piramīdas, izmantojot *

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

Avota kods

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

2. piemērs: Programma drukāt pusi piramīdas a, izmantojot skaitļus

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

Avota kods

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

3. piemērs: Programma drukāt pusi piramīdas, izmantojot alfabētus

 ABBCCCDDDDEEEEE

Avota kods

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

Programmas, lai izdrukātu apgrieztu pusi piramīdas, izmantojot * un ciparus

4. piemērs: Apgriezta puse piramīdas, izmantojot *

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

Avota kods

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

5. piemērs: Apgriezta puse piramīdas, izmantojot skaitļus

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

Avota kods

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

Programmas, lai parādītu piramīdu un apgriezto piramīdu, izmantojot * un ciparus

6. piemērs: Programma pilnas piramīdas drukāšanai, izmantojot *

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

Avota kods

 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. piemērs: Programma piramīdas drukāšanai, izmantojot ciparus

 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

Avota kods

 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. piemērs: Apgriezta pilna piramīda, izmantojot *

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

Avota kods

 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. piemērs: izdrukājiet Paskāla trīsstūri

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

Avota kods

 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. piemērs: izdrukājiet Floida trijstūri.

 1 2 3 4 5 6 7 8 9 10

Avota kods

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

Interesanti raksti...