Se dau 3 numere a, b, c. Sa se afișeze un mesaj dacă cele 3 numere sunt pitagorice.
Rezolvați ecuația de gradul 2:
a=3
b=4
c=5
ax^2+bx+c=0
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cmath>
using namespace std;
int raise(int a, int b){
int p = 1;
for(int i = 0; i < b; i++)
p = p * a;
return p;
}
int main(){
int a, b, c;
cin >> a >> b >> c;
if(raise(a, 2) + raise(b, 2) == raise(c, 2))
cout << "Numerele sunt pitagotice" << endl;
cout << (b * -1 + sqrt(raise(b, 2) - 4 * a * c)) / 2 * a << endl;
cout << (b * -1 + sqrt(raise(b, 2) - 4 * a * c)) / 2 * a;
return 0;
}
#include <cmath>
using namespace std;
int raise(int a, int b){
int p = 1;
for(int i = 0; i < b; i++)
p = p * a;
return p;
}
int main(){
int a, b, c;
cin >> a >> b >> c;
if(raise(a, 2) + raise(b, 2) == raise(c, 2))
cout << "Numerele sunt pitagotice" << endl;
cout << (b * -1 + sqrt(raise(b, 2) - 4 * a * c)) / 2 * a << endl;
cout << (b * -1 + sqrt(raise(b, 2) - 4 * a * c)) / 2 * a;
return 0;
}
algo:
in loc de raise
Alte întrebări interesante
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă