6.4.. Izračunati korijen apsolutne vrijednosti sume kvadrata dva učitana broja.
Opis rješenja: Kvadrat broja je uvijek pozitivan broj:
a*a=a2
-a*-a=a2
tako da je apsolutna vrijednost kvadrata broja isto što i kvadrat broja. Te se zadatak svodi na izračunavaje korijena sume kvadrata dva broja s = √ (a2 + b2). Program izvodi učitavanje dva broja i računa kvadratni korijen sume kvadrata ova dva broja s = √ (a2 + b2).
I varijanta - koristi funkciju sqrt - kvadratni korijen
II varijanta - koristi funkciju pow(broj, 0.5) - eksponencijalna funkcija
III varijanta - izračunavanje je u naredbi izlaza.
Tekstualni algoritam:
- ulaz - učitati: a, b
- obrada - izračunati: s = √(a2 + b2)
- izlaz - ispisati: a, b, s
N a p o m e n a:
√(a2 + b2) - kvadratni korijen sume kvadrata dva broja (a2 + b2).
Listing programa:
// 06411145
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int a,b; // deklarisanje varijabli
double s; // deklarisanje varijable
cout << "Ucitaj dva broja "; // imena varijable cija vrijednost se ucitava
cin >> a >> b; // ucitavanje vrijednosti varijabli sa tastature
s=sqrt(a*a+b*b); // korijen sume kvadrata
cout << "Korijen sume kvadrata ucitanih brojeva = " << s << endl; // ispis vrijednosti
return 0;
}
II varijanta
// 06411145
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int a,b; // deklarisanje varijabli
double s; // deklarisanje varijable
cout << "Ucitaj dva broja "; // imena varijable cija vrijednost se ucitava
cin >> a >> b; // ucitavanje vrijednosti varijabli sa tastature
s = pow((a*a+b*b), 0.5); // korijen sume kvadrata
cout << "Korijen sume kvadrata ucitanih brojeva = " << s << endl; // ispis vrijednosti
return 0;
}
III varijanta
// 06411145
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int a,b; // deklarisanje varijabli
cout << "Ucitaj dva broja "; // imena varijable cija vrijednost se ucitava
cin >> a >> b; // ucitavanje vrijednosti varijabli sa tastature
cout << "Korijen sume kvadrata ucitanih brojeva je " << sqrt(a*a+b*b) << endl; // ispis vrijednosti
return 0;
}
Ispis na ekranu:
Index
|