6.4.. Napisati program za izračunavanje kvadrata učitanog broja.

Opis rješenja: Učitavaju se broj i izvodi množenje:
- I varijanta poseban izraz je za množenje x = a * a;
- II varijanta poseban izraz - sa funkcijom stepenovanja pow , x = pow(a, 2) // funkcija stepenovanja. Uključiti math.h bibilioteku u zaglavlju;
- III varijanta je izraz u naredbi printf(a * a).

Tekstualni algoritam:

  1. ulaz - učitati: a
  2. obrada - izračunati:
    x=a2
  3. izlaz - ispisati: a, x

Listing programa:

I varijanta
// 06411063
#include <stdio.h>
int main()
{
	int a, x;                  // deklarisanje varijabli
	
	printf("Ucitaj broj: ");   // ime varijable cija vrijednost se ucitava
	scanf("%d", &a);           // ucitavanje vrijednosti varijable a sa tastature
	x = a * a;                 // kvadrat broja	
	printf("Kvadrat ucitanog broja %d  iznosi: %d", a, x); // ispis vrijednosti izraza
	
	return 0;
}

II varijanta
// 06411063
#include <stdio.h>
#include <math.h>
int main()
{
	float a, x;                // deklarisanje varijabli
	
	printf("Ucitaj broj: ");   // ime varijable cija vrijednost se ucitava
	scanf("%f", &a);           // ucitavanje vrijednosti varijable a sa tastature
	x = pow(a, 2);             // pow - funkcija stepenovanja;
	printf("Kvadrat ucitanog broja %f  iznosi: %.5f", a, x); // ispis vrijednosti izraza
	
	return 0;
}

III varijanta
// 06411063
#include <stdio.h>
int main()
{
    int a;                     // deklarisanje varijable a
	
    printf("Ucitaj broj: ");   // ime varijable cija vrijednost se ucitava
    scanf("%d",&a);            // ucitavanje vrijednosti varijable a sa tastature
	
    printf("Kvadrat ucitanog broja %d iznosi: %d", a, a * a); ; // ispis vrijednosti izraza
	
    return 0;
}

Ispis na ekranu:

Index