Altro piccolo programma per il calcolo di X1 e X 2 nelle equazioni di secondo grado aventi come primo termine (ax^2 = 1)! Buon divertimento!
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
using namespace std;
int f(int a,int b,int c);
int main()
{ int opera;
int operb;
int operc;
int delta;
int x1;
int x2;
opera=1;
printf ("inserisci l'operando b : ");
scanf ("%d" , &operb);
printf ("\ninserisci l'operando c:");
scanf ("%d",&operc);
delta=f(opera,operb,operc);
system ("PAUSE");
return 0;
}
int f(int a,int b, int c)
{int delta;
int x1;
int x2;
int radice;
delta=(pow(b,2)-(4*a*c));
radice = (sqrt(delta));
if (delta==0)
{ int x1;
int x2;
printf("\nX1 e X2 coincidono\n");
x1=(((-b)+(radice))/2);
printf ("\n x1 e' uguale a : %d", x1);
x2=(((-b)-(radice))/2);
printf ("\n x2 e' uguale a : %d\n", x2);
}
else if (delta <= 0)
{
printf ("\nNon ci sono x\n");
}
else
{
radice = (sqrt(delta));
printf ("\nil delta e': %d\n", delta);
printf ("\nla radice del delta e' : %d\n", radice);
x1=(((-b)+(radice))/2);
printf ("\n x1 e' uguale a : %d", x1);
x2=(((-b)-(radice))/2);
printf ("\n x2 e' uguale a : %d\n", x2);
}
return 0;
}
Nessun commento:
Posta un commento