logo

Квадратни корен у Ц

У овом одељку биће речи о проналажењу квадратног корена датог броја помоћу функције скрт() у програмском језику Ц. У математици, квадратни корен из броја је само обрнуто од квадрата тог броја. То значи када се исто помножи самим собом да би се вратио квадрат броја. А један број помножен сам са собом назива се квадратни корен броја. На пример, претпоставимо да желимо да добијемо квадрат било ког броја 3, број 3 се множи сам са собом као 3 * 3 да би се вратио квадрат 9. И исти број 3 се зове квадратни корен броја 9. Слично, имамо број 81, а квадратни корен тог броја је 9 (9 * 9 = 81).

Квадратни корен у Ц

У Ц програмирању, функција скрт() је унапред дефинисана библиотечка функција која се користи за израчунавање квадратног корена броја. Функција скрт() је дефинисана у датотеци заглавља матх.х. Дакле, треба да напишемо датотеку заглавља док користимо функцију скрт() у Ц-у. Штавише, можемо пронаћи квадратни корен датог броја без употребе скрт функције.

Синтакса функције скрт().

 double sqrt( double arg); 

У горњој синтакси, функција скрт() узима један аргумент као дупли да би вратила његов квадратни корен у двоструким типовима података.

арг: То је аргумент двоструког типа података функције скрт().

Повратна вредност: Функција скрт враћа квадратни корен датог броја у дефинисаном двоструком типу података.

јава садржи подстринг

Напомена: Квадратни корен типа података типа инт, флоат, доубле или лонг доубле можемо пронаћи експлицитним претварањем датог типа података у други.

Алгоритам за проналажење квадратног корена

  1. Декларисајте целобројну променљиву, као нум.
  2. Користите функцију скрт() да проследите променљиву нум као аргумент да бисте пронашли квадратни корен.
  3. Одштампајте резултат.
  4. Изађите или укините програм.

Пример 1: Програм за добијање квадратног корена броја помоћу функције скрт().

Хајде да размотримо пример за израчунавање квадратног корена датог броја помоћу функције скрт() у Ц.

 #include #include #include int main () { // declaration of the int, float and double variables int x, res; float y, res1; double z, res2; x = 289; // use the sqrt() function to return integer values res = sqrt(x); printf (' The square root of %d is: %d', x, res); // square root of float variable y = 12.25; // use the sqrt() function to return float values res1 = sqrt(y); printf (' 
 The square root of %.2f is: %.2f', y, res1); // square root of double variable z = 144.00; // use the sqrt() function to return double values res2 = sqrt(z); printf (' 
 The square root of %.2lf is: %.2lf', z, res2); return 0; } 

Излаз:

 The square root of 289 is: 17 The square root of 12.25 is: 3.50 The square root of 144.00 is: 12.00 

Пример 2: Програм за преузимање броја од корисника и добијање квадратног корена

Хајде да размотримо пример за штампање квадратног корена броја узимајући унос од корисника, а затим користимо функцију скрт() у Ц.

 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the sqrt() function to return integer values res = sqrt(x); printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Излаз:

 Enter any number to get the square root: 625 The square root of 625 is: 25.00 

Пример 3: Програм за проналажење квадратног корена користећи кориснички дефинисану функцију

Хајде да направимо програм за добијање квадратног корена датог броја користећи кориснички дефинисану функцију у програмском језику Ц.

 #include #include #include // function declaration double getSqr (int num); int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); res = getSqr(x); // call the function printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } // function definition double getSqr ( int num) { double getRes; // use sqrt() function to print the square root getRes = sqrt (num); return getRes; } 

Излаз:

 Enter any number to get the square root: 87 The square root of 87 is: 9.33 

функција пов().

Пов() је унапред дефинисана функција датотеке заглавља матх.х за израчунавање снаге датог броја.

тостринг метод у Јави

Синтакса функције пов().

дужина басх стринга
 int pow( arg, 0.5); 

Функција пов() узима два аргумента: први аргумент дефинише променљиву за добијање степена или квадратног корена датог броја, а 0,5 је подразумевани аргумент који је једнак ½ или 1 / 2 = 0,5.

Пример 4: Програм за добијање квадратног корена броја помоћу функције пов().

Хајде да размотримо пример за штампање квадратног корена броја помоћу функције пов() у Ц.

 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the pow() function to return the square root res = pow(x, 0.5); //it takes two argument: input variable and 0.5 is default value printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Излаз:

 Enter any number to get the square root: 1225 The square root of 1225 is: 35.00 

У горњем програму, узимамо целобројну вредност променљиве к је 1225 од корисника и прослеђујемо к као аргумент функцији пов() да бисмо вратили степен или квадратни корен датог броја.

Пример 5: Програм за добијање квадратног корена броја без употребе функције скрт().

Хајде да размотримо пример за штампање квадратног корена броја без употребе унапред дефинисане функције скрт() у Ц.

 /* Display the square root of a number without using the sqrt() function in C. */ #include #include int main() { // declaration of the variables int num; float sqrt, temp; printf (' Enter a number to get the square root: '); scanf (' %d', &num); // divide the given number by 2 and store into sqrt sqrt = num / 2; temp = 0; // use while loop to continuously checks the sqrt is not equal to the temp while (sqrt != temp) // Initially temp is 0 and sqrt = num { temp = sqrt; // assign sqrt to temp sqrt = ( num / temp + temp) / 2; } printf (' 
 The square root of %d is %f', num, sqrt); return 0; } 

Излаз:

 Enter a number to get the square root: 2 The square root of 2 is 1.414214 

У горњем програму уносимо број од корисника који налазимо квадратни корен. Дакле, прво делимо дати број са 2 и чувамо га у променљивој скрт. Након тога, ми иницијализујемо темп са 0. И онда користимо вхиле петљу која континуирано понавља и проверава да скрт није једнака темп, и на свакој итерацији, додељује скрт вредност темп, а скрт добија нову вредност решавањем логика (нум/темп + темп) /2; И онда штампа квадратни корен од 2 је 1,414214.