14.6.. Proizvod trocifrenih brojeva.

Opis rješenja: Početna vrijednost proizvod je p = 1; a kumulativna proizvod se izračunava sa p = p * broj

Listing programa:

// 14613001
#include <stdio.h>

int main()
{
    printf("Trocifren broj - Proizvod\n");  // naslov
    int broj, exponent = 0;          // deklarisanje varijabli
    double p = 1.0;                  // pocetna vrijednost proizvoda
     
     for (broj=100; broj<=999; broj++) { // za trocifrene brojeve radi
        p = (double)p * broj;        // nova vrijednost proizvoda
        if (p>1000) {                // proizvod veci od 1000?
            p = p / 1000;            // podijeli proizvod sa 1000
            exponent = exponent + 3; // uvecaj eksponet za 3
        } else {                     // proizvod nije veci od 1000
            p = p / 10;              // podijeli p sa 10
            exponent = exponent + 1; // uvecaj eksponet za 1
        } 
    } 
    printf("Proizvod = %f  eksponent %d", p, exponent);      // ispis proizvoda
     
    return 0;
}

Ispis na ekranu:

Index