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
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
1Enter coefficients a, b and c: 2.3
24
35.6
4Roots are: -0.87+1.30i and -0.87-1.30iOutput 2
1Enter coefficients a, b and c: 4
21
30
4Roots are: 0.00 and -0.25Penjelasan
Program ini, menggunakan fungsi dari library yaitu sqrt(). Fungsi ini menghitung akar kuadrat dari angka.
IHFollow
Ihsan Arif
Backend engineer & penulis di Santekno. Aktif menulis tentang Go, Laravel, dan arsitektur backend modern.