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
108 Menangani Resolver Otomatis dan Manual
10 Oct 2025
106 Menulis Skema `.graphqls` untuk gqlgen
10 Oct 2025
104 Struktur File gqlgen dan Cara Kerjanya
10 Oct 2025
102 Menyiapkan Proyek gqlgen Pertama Anda
10 Oct 2025

108 Menangani Resolver Otomatis dan Manual
10 Oct 2025

106 Menulis Skema `.graphqls` untuk gqlgen
10 Oct 2025

104 Struktur File gqlgen dan Cara Kerjanya
10 Oct 2025

102 Menyiapkan Proyek gqlgen Pertama Anda
10 Oct 2025