aboutsummaryrefslogtreecommitdiff
path: root/challenge-089/ash/dart/ch-1.dart
blob: bce73b312acd0756575a218b01d52d2911fa4cc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// To run:
// $ dart ch-1.dart 100
// 13015

void main(List<String> args) {
    var n = 3;
    if (args.length == 1)
        n = int.parse(args[0]);

    var s = 0;
    for (var x = 1; x <= n; x++) {
        for (var y = x + 1; y <= n; y++) {
            s += x.gcd(y);
        }
    }

    print(s);
}