Overzicht van vierkantswortel in C

Om aan de zakelijke vereisten te voldoen, wordt het soms nodig om wiskundige functies te gebruiken bij de ontwikkeling van applicaties. Hoewel sommige van de basisbewerkingen kunnen worden uitgevoerd met behulp van eenvoudige uitdrukkingen, is het misschien niet mogelijk om geavanceerde uitdrukkingen uit te voeren zonder de hulp van wiskundige functies. De geavanceerde wiskundige functies omvatten complexe functies die worden gebruikt om bepaalde soorten wiskundige problemen op te lossen. Er zijn verschillende wiskundige functies beschikbaar in alle programmeertalen en hetzelfde geldt ook voor de C-taal. In de programmeertaal C hebben we het header.h.-bestand dat wordt gebruikt om wiskundige functies te gebruiken. Hier in deze sectie zullen we leren over het vinden van vierkantswortels met behulp van de C-programmeertaal. We zullen het headerbestand math.h gebruiken om de vierkantswortel van een willekeurig getal te berekenen.

Vierkantswortellogica in C

  • Laten we, voordat we begrijpen wat vierkantswortellogica is in de C-programmeertaal, begrijpen wat precies vierkantswortel betekent. De vierkantswortel is een wiskundig jargon. Van een getal wordt gezegd dat het de wiskundige vierkantswortel is van een willekeurig getal waarbij de vierkantswortelwaarde met zichzelf vermenigvuldigd het getal is waarvoor het als vierkantswortel werd beschouwd.
  • De vierkantswortel van 9 is bijvoorbeeld 3 als 3 vermenigvuldigd met 3 is negen. De vierkantswortel wordt aangeduid met het symbool √. Dus als we √9 schrijven, is het resultaat hiervan 3. De logica werkt op dezelfde manier als dingen in de wiskunde werken. Er zijn bibliotheken in de programmeertalen die gewend zijn om de wiskundige functionaliteiten in de applicaties te zijn.
  • In de programmeertaal C gebruiken we het headerbestand maths.h dat verschillende functies biedt die worden gebruikt om de wiskundige berekening uit te voeren.
  • De logica die moet worden toegepast om de vierkantswortel van een willekeurig getal in de C-programmeertaal te krijgen, is vrij eenvoudig en bevat eenvoudige wiskundige bewerkingen. Eerst moeten we valideren dat het getal waarvoor we de vierkantswortel moeten vinden, niet nul of één is, als de voorwaarde negatief wordt gevonden, dan is het getal zelf de vierkantswortel als de vierkantswortel van nul en één is nul en een respectievelijk.

Maar als de zaak positief wordt bevonden, kunnen we de onderstaande logica toepassen.

Int counter=1, sqroot=1, val=14;
while(sqroot <= val)
(
counter++;
sqroot = counter*counter;
)
return counter - 1;

  • In de bovengenoemde logica is eerst de waarde van de teller ingesteld op 1, x slaat de waarde op waarvoor we de vierkantswortel moeten vinden en val slaat de waarde op waarvoor we de vierkantswortel moeten vinden. Als de waarde van Val kleiner is dan of gelijk is aan de waarde van sqroot, worden de instructies in de while-lus uitgevoerd. De teller wordt met één verhoogd en de waarde op sqroot wordt vervangen door het vierkant van de teller.
  • De while-lus blijft doorgaan totdat de waarde die is opgeslagen in de sqroot groter wordt dan de waarde die is opgeslagen in val. Zodra de lus eindigt, wordt de waarde van de teller met 1 verlaagd en wordt de vierkantswortel geretourneerd.
  • Merk op dat door deze aanpak te volgen, we de vierkantswortel in het gegevenstype geheel getal kunnen vinden. We kunnen de zwevende waarde van de vierkantswortel niet vinden. Om de exacte vierkantswortel van een willekeurig nummer te vinden, gebruiken we de functie van de programmeertaal C.

Hoe vierkantswortel in C vinden?

Een c programmeertaal biedt ons een platform om verschillende benaderingen te gebruiken om de vierkantswortel van een willekeurig getal te achterhalen. We kunnen onze eigen code opstellen of de vooraf gedefinieerde functie in. C gebruiken om de vierkantswortel te achterhalen. Hieronder staat de code die kan worden gebruikt om het vierkant te krijgen met behulp van een eenvoudige wiskundige uitdrukking. Met behulp van de onderstaande methode kunt u de vierkantswortel geheel getal krijgen. Als de vierkantswortel van een waarde bijvoorbeeld 4.965 is, wordt er slechts 4 weergegeven als de vierkantswortel. Het werkt prima met de getallen waarvan de vierkantswortel een geheel getal is. Zoals de vierkantswortel van 25 is 5 en de onderstaande code werkt nauwkeurig om de vierkantswortel van een dergelijk getal te berekenen.

Bereken vierkantswortel zonder de ingebouwde functie te gebruiken

#include
Void main()
(
val=9;
if (val == 0 || val == 1)
printf(“The square root is %d”, val) ;
exit() ;
int counter = 1, sqroot=1, output;
while (sqroot <= val)
(
counter++;
sqroot = counter*counter;
)
output= counter - 1;
printf(“The square root is %d”, output) ;
)

In dit programma krijgt de gebruiker de uitvoer in de vorm van een geheel getal omdat alle variabelen tot het datatype int behoren. Voor dit voorbeeld is de uitvoer 3, terwijl de vierkantswortel van 9 3 is. Als de gebruiker ervoor kiest om de vierkantswortel van 38 te vinden, krijgt hij 6 als uitvoer.

Bereken vierkantswortel met behulp van de ingebouwde functie

#include
#include
int main()
(
double val = 87, sqroot;
sqroot = sqrt(val);
printf("The square root of %lf = %lf", val, sqroot);
)

In dit programma hebben we de ingebouwde functie genaamd sqrt gebruikt, die wordt gebruikt om de vierkantswortel van een willekeurig nummer te vinden. De uitvoer wordt opgeslagen in het dubbele gegevenstype. De uitkomst van deze vierkantswortelberekening met dit programma is 9.327.

Output:

Conclusie

De vierkantswortel is de wiskundige functie die kan worden geïmplementeerd met de programmeertaal C. De ontwikkelaars kunnen de code opstellen om de vierkantswortel te berekenen en kunnen ook de ingebouwde functie gebruiken om hetzelfde te berekenen. Sqrt is de functie van C waarmee we de vierkantswortel snel kunnen berekenen. Het gebruik van deze functie kost geen moeite. Niet alleen in C, maar in elke programmeertaal zijn er ingebouwde functies die de ontwikkeling eenvoudig maken en het is zeker dat ze een functie moeten hebben om de vierkantswortel te berekenen waarmee we de vooraf gedefinieerde wiskundige functies kunnen gebruiken.

Aanbevolen artikelen

Dit is een gids voor vierkantswortel in C. Hier bespreken we een overzicht van vierkantswortel in c, logica, evenals hoe de vierkantswortel te vinden, samen met een voorbeeld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Voordelen van C
  2. Switch-verklaring in C
  3. Beste C-compilers
  4. C Command
  5. Gids voor vierkantswortel in C ++
  6. Overzicht van vierkantswortel in Java