Newer
Older
exercism-cpp / difference-of-squares / difference_of_squares.cpp
@Wook Song Wook Song on 12 Oct 2022 416 bytes Easy: Add solutions for two exercises
#include "difference_of_squares.h"

namespace difference_of_squares {
int square_of_sum(int n) {
  int sum = 0;

  for (int i = 1; i <= n; ++i) {
    sum += i;
  }

  return sum * sum;
}

int sum_of_squares(int n) {
  int sum = 0;

  for (int i = 1; i <= n; ++i) {
    sum += (i * i);
  }

  return sum;
}

int difference(int n) { return square_of_sum(n) - sum_of_squares(n); }
}  // namespace difference_of_squares