6.4.. Izračunati korijen sume kvadrata tri učitana broja.
Opis rješenja: Program izvodi učitavanje tri broja i računa korijen sume kvadrata tri učitana broja. Funkcija sqrt(), korijen broja, nalazi se u biblioteci math.h i navodi sa u zaglavlju: #include <math.h> . Funkcija pow() se nalazi u istoj biblioteci i na isti način se navodi u zaglavlju programa.
I varijanta Izračunava se posebna varijabla kao korijen sume kvadrata tri učitana broja i izvodi se ispis;
II varijanta koristi funkciju pow();
III varijanta izračunavanje i ispis izvodi se u printf
Tekstualni algoritam:
- ulaz - učitati: a, b, c
- obrada - izračunati: s = √(a2 + b2 + c2)
- izlaz - ispisati: s
N a p o m e n a:
c = √(a2 + b2 + c2) je √ (pow(a,2) + pow(b,2)+ pow(c,2)) - kvadratni korijen (a2 + b2).
Listing programa:
// 06411143
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s; // deklarisanje varijabli
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &b); // ucitavanje vrijednosti varijable b sa tastature
printf("3. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &c); // ucitavanje vrijednosti varijable c sa tastature
s = sqrt(pow(a,2) + pow(b,2) + pow(c,2)); // korijen sume kvadrata
printf("Korijen sume kvadrata = %f", s); // ispis vrijednosti
return 0;
}
II varijanta
// 06411143
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s; // deklarisanje varijabli
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &b); // ucitavanje vrijednosti varijable b sa tastature
printf("3. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &c); // ucitavanje vrijednosti varijable c sa tastature
s = pow((pow(a,2) + pow(b,2) + pow(c,2)), 0.5); // korijen sume kvadrata
printf("Korijen sume kvadrata = %f", s); // ispis vrijednosti
return 0;
}
III varijanta
// 06411143
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c; // deklarisanje varijabli
printf("1. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &b); // ucitavanje vrijednosti varijable b sa tastature
printf("3. broj: "); // ime varijable cija vrijednost se ucitava
scanf("%f", &c); // ucitavanje vrijednosti varijable c sa tastature
printf("Korijen sume kvadrata = %f", sqrt(pow(a,2) + pow(b,2) + pow(c,2))); // ispis vrijednosti
return 0;
}
Ispis na ekranu:
Index
|
|