LoginSignup
0
1

More than 3 years have passed since last update.

Kotlinでフィボナッチ数列とfizzbuzzを書いてみた

Posted at

フィボナッチ数

fun fib(n: Int): Int {
    return if (n < 2) n else fib(n -2) + fib(n-1)
}


fun main(args: Array<String>) {
    for (i in 0..10) {
        println(fib(i))
    }
}

実行結果

$ kotlinc fib.kt -include-runtime -d fib.jar
$ kotlin fib.jar
0
1
1
2
3
5
8
13
21
34
55

FizzBuzz


fun fizzbuzz() {
    for (i in 1..30) {
        when {
            (i % 15 == 0) -> println("FizzBuzz")
            (i % 3 == 0) -> println("Fizz")
            (i % 5 == 0) -> println("Buzz")
            else  -> println(i)
        }
    }
}

fun main(args: Array<String>) {
   fizzbuzz()
}

実行結果

$ kotlinc fizzbuzz.kt -include-runtime -d fizzbuzz.jar
$ kotlin fizzbuzz.jar
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1