22 lines
416 B
Dart
22 lines
416 B
Dart
import 'dart:math' show pow;
|
|
|
|
class DifferenceOfSquares {
|
|
int squareOfSum(int v) {
|
|
int total = 0;
|
|
for(int i = 1; i <= v; i++) {
|
|
total += i;
|
|
}
|
|
return pow(total, 2) as int;
|
|
}
|
|
|
|
int sumOfSquares(int v) {
|
|
int total = 0;
|
|
for(int i = 1; i <= v; i++) {
|
|
total += pow(i, 2) as int;
|
|
}
|
|
return total;
|
|
}
|
|
|
|
int differenceOfSquares(int v) => squareOfSum(v) - sumOfSquares(v);
|
|
}
|