blob: 2b2cc9a160330f01bcd202ad265d9c12276eaabc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// Compile and run on a Mac:
// $ csc -r:System.Numerics.dll ch-1.cs
// $ mono ch-1.exe 100
// 13015
using System;
using System.Numerics;
class Program {
static int Main(string[] args)
{
int n = 3;
if (args.Length == 1) n = int.Parse(args[0]);
var s = new BigInteger(0);
for (int x = 1; x <= n; x++) {
for (int y = x + 1; y <= n; y++) {
s += BigInteger.GreatestCommonDivisor(x, y);
}
}
System.Console.WriteLine(s);
return 0;
}
}
|