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 <stdio.h>
#include <math.h>
int main()
{
int a,b; // deklarisanje varijabli
float s; // deklarisanje varijable
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &a); // ucitavanje vrijednosti varijable prvi_broj sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &b); // ucitavanje vrijednosti varijable drugi_broj sa tastature
s = sqrt(a*a+b*b); // korijen sume kvadrata
printf("Korijen sume kvadrata ucitanih brojeva = %.3f\n", s); // ispis vrijednosti
return 0;
}
II varijanta
// 06411145
#include <stdio.h>
#include <math.h>
int main()
{
int a,b; // deklarisanje varijabli
float s; // deklarisanje varijable
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &a); // ucitavanje vrijednosti varijable prvi_broj sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &b); // ucitavanje vrijednosti varijable drugi_broj sa tastature
s = pow((a*a+b*b), 0.5); // korijen sume kvadrata
printf("Korijen sume kvadrata ucitanih brojeva = %.3f\n", s); // ispis vrijednosti
return 0;
}
III varijanta
// 06411145
#include <stdio.h>
#include <math.h>
int main()
{
int a,b; // deklarisanje varijabli
float s; // deklarisanje varijable
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &a); // ucitavanje vrijednosti varijable prvi_broj sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &b); // ucitavanje vrijednosti varijable drugi_broj sa tastature
printf("Korijen sume kvadrata ucitanih brojeva = %.3f\n", sqrt(a*a+b*b)); // ispis vrijednosti
return 0;
}
1. broj: 3
2. broj: 4
Korijen sume kvadrata ucitanih brojeva = 5.000
Ispis na ekranu:
Index
|
|