Översikt över Square Root i C

För att kunna tillgodose verksamhetens krav blir det ibland nödvändigt att använda matematiska funktioner i applikationsutveckling. Även om vissa av de grundläggande operationerna kan utföras med hjälp av enkla uttryck, är det kanske inte möjligt att utföra avancerade uttryck utan hjälp av matematiska funktioner. De avancerade matematiska funktionerna inkluderar komplexa funktioner som används för att lösa vissa typer av matematiska problem. Det finns flera matematiska funktioner tillgängliga på alla programmeringsspråk och det är samma sak med C-språk också. I C-programmeringsspråk har vi matematik.h headerfil som används för att utnyttja matematiska funktioner. Här i det här avsnittet lär vi oss att hitta kvadratrot med C-programmeringsspråket. Vi kommer att använda rubrikfilen math.h för att beräkna kvadratroten till valfritt nummer.

Square Root Logic in C

  • Innan vi förstår vad som är kvadratrotlogik i programmeringsspråket C, låt oss förstå vad exakt kvadratrot betyder. Kvadratroten är en matematisk jargon. Ett tal sägs vara den matematiska kvadratroten för vilket antal som helst multiplicerar kvadratrotvärdet med sig själv ger det nummer som det betraktades som kvadratrot.
  • Exempelvis är kvadratroten av 9 3 eftersom 3 multipliceras med 3 är nio. Kvadratroten betecknas med symbolen √. Så om vi skriver √9 blir resultatet av detta 3. Logiken fungerar på samma sätt som saker och ting fungerar i matematik. Det finns bibliotek i programmeringsspråken som är vana vid att vara de matematiska funktionerna i applikationerna.
  • I programmeringsspråket C kommer vi att använda rubrikfilen maths.h som erbjuder olika funktioner som används för att utföra den matematiska beräkningen.
  • Att komma till logiken som måste tillämpas för att få kvadratroten till valfritt nummer i programmeringsspråket C är ganska enkelt och innehåller enkla matematiska operationer. Först måste vi bekräfta att antalet som vi måste hitta kvadratroten inte är noll eller en, om villkoret hittas negativt så kommer själva numret att vara kvadratroten som kvadratroten av noll och en är noll och en respektive.

Men om fallet är positivt kan vi tillämpa nedanstående logik.

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

  • I ovannämnda logik har först räknarens värde ställts in 1, x lagrar värdet för vilket vi måste hitta kvadratroten och val lagrar det värde som vi måste hitta kvadratroten för. Om värdet på Val är mindre än eller lika med värdet på sqroot, kommer påståenden inuti medan-slingan att exekveras. Räknaren kommer att höjas med en och värdet på sqroot kommer att ersättas av räknarens kvadrat.
  • Samtidslingan kommer att fortsätta att iterera tills värdet som lagras i sqrot blir större än värdet som lagras i val. När slingan avslutas kommer värdet på räknaren att sänkas med 1 och returneras som kvadratroten.
  • Observera att genom att följa denna metod kan vi hitta kvadratroten i heltaldatatyp. Vi kan inte hitta det flytande värdet på kvadratroten. För att hitta den exakta kvadratroten av valfritt nummer kommer vi att använda den funktion som tillhandahålls av C-programmeringsspråket.

Hur hittar jag kvadratrot i C?

Ett c-programmeringsspråk ger oss en plattform för att använda olika metoder för att ta reda på kvadratroten till valfritt nummer. Vi kan antingen utarbeta vår egen kod eller använda den fördefinierade funktionen i. C för att ta reda på kvadratroten. Nedan är koden som kan användas för att få fyrkanten med ett enkelt matematiskt uttryck. Att använda metoden nedan hjälper dig att få kvadratrotens heltal. Om till exempel kvadratroten med något värde är 4, 965 kommer den endast att visa 4 som kvadratroten. Det fungerar perfekt med siffrorna vars kvadratrot är ett heltal. Som kvadratroten av 25 är 5 och koden nedan fungerar korrekt för att beräkna kvadratroten till ett sådant nummer.

Beräkna kvadratrot utan att använda den inbyggda funktionen

#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) ;
)

I det här programmet kommer användaren att få utdata i heltalformen eftersom alla variabler tillhör int datatyp. För detta exempel kommer utgången att vara 3 eftersom kvadratroten av 9 är 3. Om användaren väljer att hitta kvadratroten på 38, kommer de att få 6 som utgång.

Beräkna kvadratrot med den inbyggda funktionen

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

I detta program har vi använt den inbyggda funktionen som kallas sqrt som används för att hitta kvadratroten till valfritt nummer. Utgången lagras i den dubbla datatypen. Resultatet av denna kvadratrotberäkning med detta program blir 9.327.

Produktion:

Slutsats

Kvadratroten är den matematiska funktionen som kan implementeras med C-programmeringsspråket. Utvecklarna kan antingen utarbeta koden för att beräkna kvadratroten och kan också använda den inbyggda funktionen för att beräkna samma. Sqrt är den funktion som tillhandahålls av C som låter oss beräkna kvadratroten snabbt. Att använda den här funktionen kräver ingen ansträngning. Inte bara i C utan i alla programmeringsspråk finns det inbyggda funktioner som gör utvecklingen lätt och det är säkert att de måste ha en funktion för att beräkna kvadratroten som gör att vi kan utnyttja de fördefinierade matematiska funktionerna.

Rekommenderade artiklar

Detta är en guide till Square Root i C. Här diskuterar vi en översikt över Square Root i c, logik samt hur man hittar Square Root tillsammans med ett exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. Fördelar med C
  2. Byt uttalande i C
  3. Bästa C-kompilatorer
  4. C Kommando
  5. Guide till Square Root i C ++
  6. Översikt över Square Root i Java

Kategori: