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:

  1. ulaz - učitati: a, b
  2. obrada - izračunati: s = √(a2 + b2)
  3. 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