Skip to content
Gregory Morrison edited this page Feb 11, 2023 · 2 revisions

Fantom

Euler1

class Euler1
{
    static Int euler(Int n, Int acc) {
        if (n == 0)
            return acc
        else if (n % 3 == 0)
            return euler(n-1, acc+n)
        else if (n % 5 == 0)
            return euler(n-1, acc+n)
        else
            return euler(n-1, acc)
    }

    static Int euler1(Int size) {
        return euler(size, 0)
    }

    static Void main() {
        echo (euler1(999))
    }
}

http://www.compileonline.com/execute_fantom_online.php

$ fan euler1.fan
233168
$
Clone this wiki locally