Skip to content
Santekno.com | Level Up Your Engineering Skills
ID
📖 0%
C

Cara Mencari Akar dari Persamaan Kuadrat

· 1 mnt baca ·Ihsan Arif

Jika Anda ingin mencari akar dari persamaan kuadrat ax2 + bx + c = 0 dimana a, b dan c adalah koefisien. Program ini akan meminta koefisien: a, b dan c dari pengguna dan menampilkan akar.

Souce Code

c
 1#include <stdio.h>
 2#include <math.h> /* This is needed to use sqrt() function.*/
 3int main()
 4{
 5   float a, b, c, determinant, r1,r2, real, imag;
 6   printf("Masukkan Koefisien a, b and c: ");
 7   scanf("%f%f%f",&a,&b,&c);
 8   determinant=b*b-4*a*c;
 9   if (determinant>0)
10   {
11      r1= (-b+sqrt(determinant))/(2*a);
12      r2= (-b-sqrt(determinant))/(2*a);
13      printf("Akar-akarnya: %.2f and %.2f",r1 , r2);
14   }
15   else if (determinant==0)
16   {
17      r1 = r2 = -b/(2*a);
18      printf("Akar-akarnya: %.2f and %.2f", r1, r2);
19   }
20   else
21   {
22      real= -b/(2*a);
23      imag = sqrt(-determinant)/(2*a);
24      printf("Akar-akarnya: %.2f+%.2fi and %.2f-%.2fi", real, imag, real, imag);
25   }
26   return 0;
27}

Output 1

bash
1Enter coefficients a, b and c: 2.3
24
35.6
4Roots are: -0.87+1.30i and -0.87-1.30i

Output 2

bash
1Enter coefficients a, b and c: 4
21
30
4Roots are: 0.00 and -0.25

Penjelasan

Program ini, menggunakan fungsi dari library yaitu sqrt(). Fungsi ini menghitung akar kuadrat dari angka.

IH
Ihsan Arif
Backend engineer & penulis di Santekno. Aktif menulis tentang Go, Laravel, dan arsitektur backend modern.
Follow

💬 Komentar