Hvordan sjekke om et tall er et perfekt torg i JavaScript

Hvordan sjekke om et tall er et perfekt torg i JavaScript
I JavaScript møter vi ofte matematiske problemer, inkludert firkantede røtter. I slike tilfeller spiller perfekte firkanter en veldig viktig rolle, da de kan lette beregningene våre i stor grad. Ettersom kvadratroten til det perfekte torget alltid er et naturlig tall, gjør det livet vårt lettere i matematikk. Dessuten sparer det oss mye tid på å håndtere komplekse beregninger.

Denne oppskrivningen vil guide deg om å sjekke om det angitte nummeret er et perfekt torg i JavaScript.

Hvordan sjekke/bekrefte om det medfølgende nummeret er et perfekt firkant i JavaScript?

For å bekrefte om et medfølgende nummer er et perfekt firkant i JavaScript, kan du bruke:

  • Matte.SQRT ()”Metode
  • Matte.gulv()”Og“Matte.Ceil ()”Metoder

De nevnte tilnærmingene vil nå bli diskutert en etter en!

Metode 1: Sjekk om det medfølgende nummeret er et perfekt firkant ved bruk av matematikk.sqrt () metode

Matte.SQRT ()”Metoden resulterer i kvadratroten til et tall. Ved å bruke det, kan du også sjekke tilstanden for det perfekte firkanten av det spesifikke nummeret ved hjelp av "If-Else" Løkke.

Syntaks

Matte.SQRT (x)

Her, matematikken.sqrt () -metoden vil sende ut kvadratroten til “x”Variabel.

La oss gå gjennom følgende eksempel for demonstrasjon.

Eksempel

Først vil vi be brukeren legge inn nummeret og lagre det i en variabel som heter “PerfectSquare”:

var PerfectSquare = Prompt ("Skriv inn et tall:")

Nå vil vi få kvadratroten til det medfølgende nummeret ved å bruke “Matte.SQRT ()”Metode:

z = matematikk.SQRT (PerfectSquare)

Etter det vil vi sjekke betingelsen at hvis det medfølgende tallet tilsvarer produktet av kvadratroten i seg selv, vil det tilfredsstille den perfekte kvadrattilstanden:

if (PerfectSquare == z*z)
Varsel ("Antallet er et perfekt firkant")

ellers
Varsel ("Antallet er ikke et perfekt firkant")

Lagre den oppgitte koden og skriv inn et hvilket som helst nummer for bekreftelse:

Den gitte utgangen indikerer at det angitte nummeret som er "9”Er et perfekt firkant:

Metode 2: Sjekk om et tall er et perfekt firkant ved å bruke “Matematikk.gulv () ”og“ matematikk.Ceil () ”Metoder

Matte.gulv()”Metoden runder ned det spesifiserte nummeret til et heltall som 4.7 vil bli avrundet til 4, mens “Matte.Ceil ()”Metoden returnerer det avrundede tallet opp til et heltall som 4.7 vil bli avrundet til 5. Begge disse metodene kan brukes samtidig for å bekrefte om det medfølgende tallet er et perfekt firkant eller ikke.

Syntaks

Matte.gulv (x), matematikk.Ceil (x)

Her, “x”Henviser til et heltall.

Se på følgende eksempel for en bedre forståelse av konseptet:

Eksempel

Nå vil vi inkludere “Matte.SQRT ()”Metode i begge ovennevnte metoder for å håndtere den resulterende kvadratrotverdien. Kontroller deretter det medfølgende nummeret som et perfekt firkant med "Matte.Ceil ()”Og“Matte.gulv()”Metoder.

Denne kombinasjonen vil fungere på en slik måte at hvis det medfølgende tallet er et ufullstendig kvadrat, vil verdiene til begge metodene variere, og "ellers”Blokk vil bli utført. I det andre tilfellet vil det medfølgende tallet være et perfekt firkant:

hvis (matematikk.Ceil (matematikk.SQRT (PerfectSquare)) == Matematikk.gulv (matematikk.SQRT (PerfectSquare)))
Varsel ("Antallet er et perfekt firkant")

ellers
varsel ('tallet er ikke et perfekt firkant')

Utgangen fra implementeringen ovenfor vil resultere som følger:

Vi har samlet alle de enkleste metodene for å sjekke om et tall er et perfekt torg i JavaScript. Du kan bruke hvilken som helst av de ovennevnte metodene i henhold til din forståelse.

Konklusjon

For å sjekke om det angitte nummeret er et perfekt torg i JavaScript, bruk "Matte.SQRT ()”Metode og legg til en if-ests-uttalelse for å sjekke den perfekte firkantede tilstanden. Også "Matte.gulv()”Og“Matte.Ceil ()”Metoder kan brukes i kombinasjon for å bruke tilstanden på avrundet antall som følge av en kvadratrot. Denne oppskrivningen forklarte for å bekrefte om det medfølgende nummeret er et perfekt firkant.