123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- declare(strict_types=1);
- function squareOfSum(int $max): int {
- $res = $max * ($max + 1) / 2;
- return $res * $res;
- }
- function sumOfSquares(int $max): int {
- $sum = 0;
- for ($i = 1; $i <= $max; $i++) {
- $sum += $i * $i;
- }
- return $sum;
- }
- function difference(int $max): int {
- return squareOfSum($max) - sumOfSquares($max);
- }
|