Cyklus while opakuje telo cyklu, kým je splnená podmienka. Najprv sa vždy overí podmienka, takže sa jeho telo nemusí vykonať ani raz.
While cyklus je jednoduchý, takže asi bude stačiť len nasledovná ukážka:
fun main() {
var number = readln().toInt()
while (number % 2 == 0) {
number /= 2 // delíme číslo 2, kým je párne
}
println(number)
}
Na štandardnom vstupe načítaj celé číslo väčšie ako 0. Ak je číslo menšie program ukonči.
Zisti (bez použitia pomocných funkcií ako sqrt()), či má dané číslo celočíselnú odmocninu.
Príkladmi vstupov s celočíselnou odmocninou sú: 1 -> 1, 4 -> 2, 9 -> 3, 16 -> 4 …
| Ukážka vstupu | Ukážka výstupu |
|---|---|
16 |
4 |
10 |
Nema odmocninu |
Na vstupe načítaj nezáporné celé číslo. Vypíš všetky čísla od neho po 0, každé na samostatný riadok.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
3 |
3210 |
0 |
0 |
Postupne načítavaj celé čísla. Načítavanie ukonči po zadaní 0. Vypíš súčet všetkých načítaných čísel okrem ukončujúcej nuly.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
5-270 |
10 |
0 |
0 |
Postupne načítavaj celé čísla. Načítavanie ukonči po zadaní 0. Zisti, koľko načítaných čísel bolo párnych. Ukončujúcu nulu nezapočítaj.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
38-4110 |
2 |
150 |
0 |
Postupne načítavaj celé čísla. Prvé načítané číslo je vždy rôzne od 0. Načítavanie ukonči po zadaní 0 a vypíš najväčšie zo zadaných čísel. Ukončujúcu nulu nezapočítaj.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
412-370 |
12 |
-8-2-150 |
-2 |
Na vstupe načítaj kladné celé číslo. Pomocou cyklu while vypíš jeho cifry v opačnom poradí, každú na samostatný riadok.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
583 |
385 |
7 |
7 |
Postupne načítavaj heslá, až kým používateľ nezadá správne heslo kotlin123. Pri každom nesprávnom hesle vypíš Nespravne heslo. Po zadaní správneho hesla vypíš Prihlasene a program ukonči.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
ahojKotlin123kotlin123 |
Nespravne hesloNespravne hesloPrihlasene |
kotlin123 |
Prihlasene |
Na vstupe načítaj text a číslo n. Pokiaľ je text dlhší ako n znakov, odstraňuj z jeho konca posledný znak. Nakoniec vypíš výsledný text.
| Ukážka vstupu | Ukážka výstupu |
|---|---|
programovanie7 |
program |
Kotlin10 |
Kotlin |