У овом одељку биће речи о проналажењу квадратног корена датог броја помоћу функције скрт() у програмском језику Ц. У математици, квадратни корен из броја је само обрнуто од квадрата тог броја. То значи када се исто помножи самим собом да би се вратио квадрат броја. А један број помножен сам са собом назива се квадратни корен броја. На пример, претпоставимо да желимо да добијемо квадрат било ког броја 3, број 3 се множи сам са собом као 3 * 3 да би се вратио квадрат 9. И исти број 3 се зове квадратни корен броја 9. Слично, имамо број 81, а квадратни корен тог броја је 9 (9 * 9 = 81).
У Ц програмирању, функција скрт() је унапред дефинисана библиотечка функција која се користи за израчунавање квадратног корена броја. Функција скрт() је дефинисана у датотеци заглавља матх.х. Дакле, треба да напишемо датотеку заглавља док користимо функцију скрт() у Ц-у. Штавише, можемо пронаћи квадратни корен датог броја без употребе скрт функције.
Синтакса функције скрт().
double sqrt( double arg);
У горњој синтакси, функција скрт() узима један аргумент као дупли да би вратила његов квадратни корен у двоструким типовима података.
арг: То је аргумент двоструког типа података функције скрт().
Повратна вредност: Функција скрт враћа квадратни корен датог броја у дефинисаном двоструком типу података.
јава садржи подстринг
Напомена: Квадратни корен типа података типа инт, флоат, доубле или лонг доубле можемо пронаћи експлицитним претварањем датог типа података у други.
Алгоритам за проналажење квадратног корена
- Декларисајте целобројну променљиву, као нум.
- Користите функцију скрт() да проследите променљиву нум као аргумент да бисте пронашли квадратни корен.
- Одштампајте резултат.
- Изађите или укините програм.
Пример 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.