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 Terhangat06 Membuat Usecase Sebagai Data Logic
01 Jan 202405 Membuat Repository Sebagai Data Akses
01 Jan 202403 Membuat Database pada MySQL Golang
01 Jan 2024
06 Membuat Usecase Sebagai Data Logic
01 Jan 2024
05 Membuat Repository Sebagai Data Akses
01 Jan 2024
03 Membuat Database pada MySQL Golang
01 Jan 2024