25% off

Use code FUNCMAIN at checkout for 25% off all premium courses.

Get started →
go
Beginner

Challenge 19 - Difference Between Squares

10 pts

In this challenge, you are going to implement the DiffSquares function so that it returns the difference between the first number squared minus the second number squared.

5^2 - 4^2 = 9

If you require a hint as to how this is done, please click below:

Hint

You can calculate powers of numbers in Go using the math.Pow function. You can read more about this here: Math Pow

View Solution
package main

import (
	"fmt"
	"math"
)

func DiffSquares(n, m int) int {
	x := math.Pow(float64(n), 2)
	y := math.Pow(float64(m), 2)
	return int(x) - int(y)
}

func main() {
	fmt.Println("Calculate The Difference of Squares")
	result := DiffSquares(5, 4)
	fmt.Println(result)
}

Further Reading:

If you like this challenge then you may also appreciate some of the following articles on the site: