Алгоритмы (Kotlin): различия между версиями
Перейти к навигации
Перейти к поиску
Строка 37: | Строка 37: | ||
=== Сколько нечетных среди n введенных === | === Сколько нечетных среди n введенных === | ||
<syntaxhighlight lang="kotlin" line> | <syntaxhighlight lang="kotlin" line> | ||
+ | import kotlin.math.abs | ||
+ | fun main() { | ||
+ | print("Введите количество чисел: ") | ||
+ | val n = readLine()!!.toInt() | ||
+ | |||
+ | var count = 0 | ||
+ | for (i in 0 until n) { | ||
+ | print("Введите число " + (i + 1) + ": ") | ||
+ | val num: Int = readLine()!!.toInt() | ||
+ | if (abs(num % 2) == 1) { | ||
+ | count++; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | println("Количество нечётных чисел = $count"); | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 11:31, 8 июля 2021
Код программ
Сумма вводимых целых чисел
1 fun main() {
2 print("Введите число слагаемых: ")
3 val n = readLine()!!.toInt()
4
5 var sum = 0
6 for (i in 0 until n) {
7 print("Введите число " + (i + 1) + ": ")
8 val num: Int = readLine()!!.toInt()
9 sum += num
10 }
11
12 println("Сумма = $sum");
13 }
Произведение целых чисел
1 fun main() {
2 print("Введите число множителей: ")
3 val n = readLine()!!.toInt()
4
5 var product = 1.0
6 for (i in 0 until n) {
7 print("Введите множитель " + (i + 1) + ": ")
8 val num: Int = readLine()!!.toInt()
9 product *= num
10 }
11
12 println("Произведение = $product");
13 }
Сколько нечетных среди n введенных
1 import kotlin.math.abs
2
3 fun main() {
4 print("Введите количество чисел: ")
5 val n = readLine()!!.toInt()
6
7 var count = 0
8 for (i in 0 until n) {
9 print("Введите число " + (i + 1) + ": ")
10 val num: Int = readLine()!!.toInt()
11 if (abs(num % 2) == 1) {
12 count++;
13 }
14 }
15
16 println("Количество нечётных чисел = $count");
17 }