Panoramica di Square Root in C

Al fine di soddisfare i requisiti aziendali, a volte diventa necessario utilizzare funzioni matematiche nello sviluppo di applicazioni. Sebbene alcune delle operazioni di base possano essere eseguite utilizzando espressioni semplici, potrebbe non essere possibile eseguire espressioni avanzate senza l'aiuto di funzioni matematiche. Le funzioni matematiche avanzate includono funzioni complesse utilizzate per risolvere particolari tipi di problemi matematici. Esistono diverse funzioni matematiche disponibili in tutti i linguaggi di programmazione ed è lo stesso anche con il linguaggio C. Nel linguaggio di programmazione C abbiamo il file header math.h che viene utilizzato per sfruttare le funzioni matematiche. Qui in questa sezione, impareremo a trovare la radice quadrata usando il linguaggio di programmazione C. Useremo il file header math.h per calcolare la radice quadrata di qualsiasi numero.

Logica radice quadrata in C

  • Prima di comprendere cos'è la logica di radice quadrata nel linguaggio di programmazione C, capiamo cosa significa esattamente radice quadrata. La radice quadrata è un gergo matematico. Si dice che un numero sia la radice quadrata matematica di qualsiasi numero di moltiplicare il valore della radice quadrata con se stesso dà il numero per il quale era considerato radice quadrata.
  • Ad esempio, la radice quadrata di 9 è 3 poiché 3 moltiplicato per 3 è nove. La radice quadrata è indicata dal simbolo √. Quindi, se scriviamo √9, il risultato sarà 3. La logica funziona allo stesso modo delle cose in matematica. Ci sono librerie nei linguaggi di programmazione che sono usate per essere le funzionalità matematiche nelle applicazioni.
  • Nel linguaggio di programmazione C, useremo il file di intestazione maths.h che offre varie funzioni utilizzate per eseguire il calcolo matematico.
  • Venire alla logica che deve essere applicata per ottenere la radice quadrata di qualsiasi numero nel linguaggio di programmazione C è piuttosto semplice e include semplici operazioni matematiche. Innanzitutto, dobbiamo convalidare che il numero per il quale dobbiamo trovare la radice quadrata non è zero o uno, se la condizione viene trovata negativa, il numero stesso sarà la radice quadrata come radice quadrata di zero e uno è zero e uno rispettivamente.

Ma se il caso viene ritenuto positivo possiamo applicare la logica di seguito.

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

  • Nella logica sopra menzionata, in primo luogo, il valore del contatore è stato impostato 1, x memorizza il valore per il quale dobbiamo trovare la radice quadrata e val memorizza il valore per il quale dobbiamo trovare la radice quadrata. Se il valore di Val è inferiore o uguale al valore di sqroot, verranno eseguite le istruzioni all'interno del ciclo while. Il contatore verrà aumentato di uno e il valore su sqroot verrà sostituito dal quadrato del contatore.
  • Il ciclo while continuerà a scorrere fino a quando il valore memorizzato nella sqroot diventa maggiore del valore memorizzato in val. Al termine del ciclo, il valore del contatore verrà ridotto di 1 e verrà restituito come radice quadrata.
  • Si noti che seguendo questo approccio è possibile trovare la radice quadrata nel tipo di dati intero. Non saremo in grado di trovare il valore mobile della radice quadrata. Per trovare la radice quadrata esatta di qualsiasi numero, utilizzeremo la funzione fornita dal linguaggio di programmazione C.

Come trovare la radice quadrata in C?

Un linguaggio di programmazione c ci fornisce una piattaforma per utilizzare vari approcci per scoprire la radice quadrata di qualsiasi numero. Possiamo redigere il nostro codice o usare la funzione predefinita in. C per scoprire la radice quadrata. Di seguito è riportato il codice che può essere utilizzato per ottenere il quadrato usando una semplice espressione matematica. L'uso del metodo seguente aiuterà a ottenere il valore intero radice quadrata. Ad esempio, se la radice quadrata di qualsiasi valore è 4.965, mostrerà solo 4 come radice quadrata. Funzionerà perfettamente con i numeri la cui radice quadrata è un numero intero. Come la radice quadrata di 25 è 5 e il codice seguente funzionerà accuratamente per calcolare la radice quadrata di tale numero.

Calcola la radice quadrata senza usare la funzione integrata

#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 questo programma, l'utente otterrà l'output in forma intera poiché tutte le variabili appartengono al tipo di dati int. Per questo esempio, l'output sarà 3 poiché la radice quadrata di 9 è 3. Se l'utente sceglie di trovare la radice quadrata di 38, otterrà 6 come output.

Calcola la radice quadrata usando la funzione integrata

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

In questo programma, abbiamo utilizzato la funzione integrata nota come sqrt, che viene utilizzata per trovare la radice quadrata di qualsiasi numero. L'output è archiviato nel doppio tipo di dati. Il risultato di questo calcolo con radice quadrata usando questo programma sarà 9.327.

Produzione:

Conclusione

La radice quadrata è la funzione matematica che può essere implementata usando il linguaggio di programmazione C. Gli sviluppatori possono o redigere il codice per calcolare la radice quadrata e possono anche utilizzare la funzione integrata per calcolare lo stesso. Sqrt è la funzione fornita da C che ci consente di calcolare rapidamente la radice quadrata. L'uso di questa funzione non richiede alcuno sforzo. Non solo in C ma in ogni linguaggio di programmazione ci sono funzioni integrate che facilitano lo sviluppo ed è certo che devono avere una funzione per calcolare la radice quadrata che ci consente di sfruttare le funzioni matematiche predefinite.

Articoli consigliati

Questa è una guida alla radice quadrata in C. Qui discutiamo una panoramica della radice quadrata in c, la logica e come trovare la radice quadrata con un esempio. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Vantaggi di C
  2. Istruzione switch in C
  3. I migliori compilatori C.
  4. Comando C.
  5. Guida alla radice quadrata in C ++
  6. Panoramica di Square Root in Java

Categoria: