Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions solutions/cpp/difference-of-squares/1/difference_of_squares.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include "difference_of_squares.h"

namespace difference_of_squares {
int sum_of_squares(int number) {
int sum = 0;
for (int i = 1; i <= number; i++) {
sum += i * i;
}
return sum;
}

int square_of_sum(int number) {
int sum = 0;
for (int i = 1; i <= number; i++) {
sum += i;
}
return sum * sum;
}
int difference(int number) {
return square_of_sum(number) - sum_of_squares(number);
}
} // namespace difference_of_squares
9 changes: 9 additions & 0 deletions solutions/cpp/difference-of-squares/1/difference_of_squares.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#pragma once

namespace difference_of_squares {
int square_of_sum(int n);
int sum_of_squares(int n);
int difference(int n);
// TODO: add your solution here

} // namespace difference_of_squares