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
#include <stdio.h>
#include <math.h> /* This is needed to use sqrt() function.*/
int main()
{
float a, b, c, determinant, r1,r2, real, imag;
printf("Masukkan Koefisien a, b and c: ");
scanf("%f%f%f",&a,&b,&c);
determinant=b*b-4*a*c;
if (determinant>0)
{
r1= (-b+sqrt(determinant))/(2*a);
r2= (-b-sqrt(determinant))/(2*a);
printf("Akar-akarnya: %.2f and %.2f",r1 , r2);
}
else if (determinant==0)
{
r1 = r2 = -b/(2*a);
printf("Akar-akarnya: %.2f and %.2f", r1, r2);
}
else
{
real= -b/(2*a);
imag = sqrt(-determinant)/(2*a);
printf("Akar-akarnya: %.2f+%.2fi and %.2f-%.2fi", real, imag, real, imag);
}
return 0;
}
Output 1
Enter coefficients a, b and c: 2.3
4
5.6
Roots are: -0.87+1.30i and -0.87-1.30i
Output 2
Enter coefficients a, b and c: 4
1
0
Roots are: 0.00 and -0.25
Penjelasan
Program ini, menggunakan fungsi dari library yaitu sqrt()
. Fungsi ini menghitung akar kuadrat dari angka.
Previous post
Cara Menentukan Angka Terbesar dari 3 Angka
Artikel TerhangatMembangun API dengan Golang dan GraphQL
09 Sep 2024Tutorial Microservices dengan Golang
07 Jul 2024
Membangun API dengan Golang dan GraphQL
09 Sep 2024
Tutorial Microservices dengan Golang
07 Jul 2024