jak napisać program w C do metody Arabski zakłada, że współczynnik a jest równe 1
Solution:
- #include <stdlib.h>
- #include <stdio.h>
- #include <math.h>
- void Solve(double a, double b, double c) {
- double tempB = b/2.0;
- if(a != 1) {
- printf("Metoda arabska zakłada, ze wspolczynnik a jest rowny 1!\n");
- } else {
- double tempA = sqrt(a);
- double tempSum = sqrt(pow(tempB,2) + (-c));
- double x1 = (tempSum-tempB)/tempA;
- double x2 = (-tempSum-tempB)/tempA;
- printf("X1: %f X2: %f\n", x1,x2);
- }
- }
- int main() {
- double a,b,c;
- printf("Podaj a: ");
- scanf("%lf", &a);
- printf("Podaj b: ");
- scanf("%lf", &b);
- printf("Podaj c: ");
- scanf("%lf", &c);
- }