8.7.. Učitavati prirodne brojeve sa tastature i izračunati njihov proizvod. Proces se prikida učitavanjem 0.

Opis programa: Prvo učitani broj se provjerava na ulazu u WHILE petlju (while (broj != 0)). Ako nije učitana 0, množi se na varijablu p, zatim se ponovlja učitavanje broja, povratak na while naredbu i množenje p. Učitavanjem 0 izlazi se iz while petlje i ispisuje proizvod učitanih brojeva.

Listing programa:

// 08702003
#include <stdio.h>

int main ()
{
    printf("Množenje brojeva dok se ne ucita 0\n");
    int broj;                    // deklarisanje varijabli
    int p = 1;                   // pocetna vrijednost sume

    printf("Broj ili 0: ");      // prvi broj
    scanf("%d", &broj);          // ulaz 

    while (broj != 0) {          // ponavljaj sve dok se ne ucita 0 
        p = p * broj;            // pomnoži proizvod p sa ucitanim brojem
//        printf("Suma %d\n", s);   // ispis proizvoda ako zelite prikaz za svaki broj
        printf("Broj ili 0: ");  // novi broj
        scanf("%d", &broj);      // ulaz 
    }
    printf("Proizvod %d\n", p);   // ispis proizvoda
  
    return 0;
}

Ispis na ekranu:
Množenje brojeva dok se ne ucita 0
Broj ili 0: 2
Broj ili 0: 5
Broj ili 0: 3
Broj ili 0: 0
Proizvod 30

Index