Огляд квадратного кореня в С

Для задоволення бізнес-вимог іноді виникає необхідність використовувати математичні функції при розробці додатків. Хоча деякі основні операції можна виконати за допомогою простих виразів, виконувати розширені вирази неможливо без допомоги математичних функцій. До вдосконалених математичних функцій входять складні функції, які використовуються для вирішення окремих видів математичних задач. Є кілька математичних функцій, доступних у всіх мовах програмування, і це однаково з мовою C. У мові програмування на C у нас є заголовок math.h, який використовується для використання математичних функцій. Тут, у цьому розділі, ми дізнаємось про пошук квадратного кореня за допомогою мови програмування C. Ми будемо використовувати файл заголовка math.h для того, щоб обчислити квадратний корінь будь-якого числа.

Логіка квадратного кореня в С

  • Перш ніж зрозуміти, що таке логіка квадратного кореня в мові програмування С, давайте розберемося, що саме означає квадратний корінь. Квадратний корінь - це математичний жаргон. Число, як кажуть, математичний квадратний корінь будь-якого числа, що помножує значення квадратного кореня на себе, дає число, на яке воно вважалося квадратним коренем.
  • Наприклад, квадратний корінь 9 дорівнює 3, а 3 помножений на 3 - дев'ять. Квадратний корінь позначається символом √. Отже, якщо ми напишемо √9, результат цього буде 3. Логіка працює так само, як і справи з математики. Існують бібліотеки на мовах програмування, які звикли бути математичними функціоналами в додатках.
  • На мові програмування на C ми будемо використовувати файл заголовка maths.h, який пропонує різні функції, які використовуються для виконання математичного обчислення.
  • Перейти до логіки, яку потрібно застосувати, щоб отримати квадратний корінь будь-якого числа в мові програмування С досить просто і включає прості математичні операції. По-перше, ми повинні перевірити, що число, для якого нам потрібно знайти квадратний корінь, не дорівнює нулю або одиниці; якщо умова знайдена негативною, саме число буде квадратним коренем як квадратний корінь нуля, а один дорівнює нулю і один відповідно.

Але якщо випадок визнається позитивним, ми можемо застосувати наступну логіку.

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

  • У вищезгаданій логіці, по-перше, значення лічильника встановлено 1, x зберігає значення, за яким ми повинні знайти квадратний корінь і val зберігає значення, за яким ми повинні знайти квадратний корінь. Якщо значення Val менше або дорівнює значенню sqroot, оператори всередині циклу while будуть виконані. Лічильник буде збільшений на одиницю, а значення на sqroot буде замінено на квадрат лічильника.
  • Цикл while буде тримати в ітерації, поки значення, збережене в sqroot, не стане більше, ніж значення, збережене у val. Після закінчення циклу значення лічильника зменшиться на 1 і повернеться як квадратний корінь.
  • Зверніть увагу, що слідуючи такому підходу, ми можемо знайти квадратний корінь у цілому типі даних. Ми не зможемо знайти плаваюче значення квадратного кореня. Для того щоб знайти точний квадратний корінь будь-якого числа, ми будемо використовувати функцію, надану мовою програмування C.

Як знайти квадратний корінь в C?

Мова програмування на c надає нам платформу для використання різних підходів для з'ясування квадратного кореня будь-якого числа. Ми можемо скласти власний код або скористатися заздалегідь заданою функцією в. C, щоб дізнатися квадратний корінь. Нижче наведено код, за допомогою якого можна отримати квадрат, використовуючи простий математичний вираз. Використання наведеного нижче методу допоможе отримати ціле ціле значення квадратного кореня. Наприклад, якщо квадратний корінь будь-якого значення дорівнює 4, 965, він буде показувати лише 4 як квадратний корінь. Він буде прекрасно працювати з числами, квадратний корінь яких є цілим числом. Як і квадратний корінь 25 дорівнює 5, і наведений нижче код буде працювати точно для того, щоб обчислити квадратний корінь такої кількості.

Обчисліть квадратний корінь без використання вбудованої функції

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

У цій програмі користувач отримає вихід у цілій формі, оскільки всі змінні належать до типу даних int. У цьому прикладі виведення буде 3, оскільки квадратний корінь 9 дорівнює 3. Якщо користувач вирішив знайти квадратний корінь 38, він отримає 6 як вихід.

Обчисліть квадратний корінь за допомогою вбудованої функції

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

У цій програмі ми використовували вбудовану функцію, відому як sqrt, яка використовується для пошуку квадратного кореня будь-якого числа. Вихід зберігається у подвійному типі даних. Результат розрахунку квадратного кореня за допомогою цієї програми складе 9, 327.

Вихід:

Висновок

Квадратний корінь - це математична функція, яку можна реалізувати за допомогою мови програмування C. Розробники можуть або скласти код для обчислення квадратного кореня, а також можуть використовувати вбудовану функцію для обчислення того ж. Sqrt - це функція, що надається C, яка дозволяє нам швидко обчислити квадратний корінь. Використання цієї функції не потребує жодних зусиль. Не тільки в C, але в кожній мові програмування є вбудовані функції, які полегшують розробку, і це впевнено, що вони повинні мати функцію для обчислення квадратного кореня, що дозволяє нам використовувати попередньо визначені математичні функції.

Рекомендовані статті

Це посібник з Square Root в C. Тут ми обговорюємо огляд Square Root в c, логіці, а також як знайти квадратний корінь разом із прикладом. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Переваги C
  2. Заява про перемикання в С
  3. Кращі компілятори C
  4. C Команда
  5. Посібник з квадратним коренем у C ++
  6. Огляд квадратного кореня на Java