fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. for (int n = 0; n <= 100; n += 5)
  8. {
  9. Console.WriteLine("n=" + n + " -> exp1: " + sigma(n) + " exp2: " + combination(n+1, 3));
  10. }
  11. }
  12.  
  13. public static double sigma(int n)
  14. {
  15. double sum = 0.0;
  16. for (int i = 2; i <= n; i++)
  17. {
  18. sum += combination(i, 2);
  19. }
  20. return sum;
  21. }
  22.  
  23. public static double combination(int n, int k)
  24. {
  25. return factorial(n) / (factorial(k) * factorial(n-k));
  26. }
  27.  
  28. public static double factorial(int x)
  29. {
  30. if (x <= 1) { return 1; }
  31. return (double)x * factorial(x-1);
  32. }
  33. }
Success #stdin #stdout 0.03s 33792KB
stdin
Standard input is empty
stdout
n=0 -> exp1: 0 exp2: 0.166666666666667
n=5 -> exp1: 20 exp2: 20
n=10 -> exp1: 165 exp2: 165
n=15 -> exp1: 560 exp2: 560
n=20 -> exp1: 1330 exp2: 1330
n=25 -> exp1: 2600 exp2: 2600
n=30 -> exp1: 4495 exp2: 4495
n=35 -> exp1: 7140 exp2: 7140
n=40 -> exp1: 10660 exp2: 10660
n=45 -> exp1: 15180 exp2: 15180
n=50 -> exp1: 20825 exp2: 20825
n=55 -> exp1: 27720 exp2: 27720
n=60 -> exp1: 35990 exp2: 35990
n=65 -> exp1: 45760 exp2: 45760
n=70 -> exp1: 57155 exp2: 57155
n=75 -> exp1: 70300 exp2: 70300
n=80 -> exp1: 85320 exp2: 85320
n=85 -> exp1: 102340 exp2: 102340
n=90 -> exp1: 121485 exp2: 121485
n=95 -> exp1: 142880 exp2: 142880
n=100 -> exp1: 166650 exp2: 166650