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 Terhangat
59 Skema dan Resolver Subscription
08 Aug 2025
81. Unit Test untuk Handler gRPC
08 Aug 2025
79. gRPC Logging Terstruktur dengan Zap
08 Aug 2025
56 Apa Itu Subscription di GraphQL?
08 Aug 2025
78. Men-deploy gRPC Service di Docker
08 Aug 2025

59 Skema dan Resolver Subscription
08 Aug 2025

81. Unit Test untuk Handler gRPC
08 Aug 2025

79. gRPC Logging Terstruktur dengan Zap
08 Aug 2025

56 Apa Itu Subscription di GraphQL?
08 Aug 2025

78. Men-deploy gRPC Service di Docker
08 Aug 2025