8.1.. Napisati program za izračunavanje proizvoda od 1 do 5.

Opis rješenja: FOR naredbi glasi Ffor(i=1; i <= 5; i++). Početna vrijednost proizvoda je 1 (p= 1;) Pri napredovanju kroz petlju se uvećava vrijednost p po izraz: p:= p*i;.

Tekstualni algoritam:

  1. postaviti početnu vrijednost proizvoda (p=1;)
  2. za i = 1 do 5 radi
    formirati novu vrijednost proizvoda (p=p*i;)
    ispisati izračunatu vrijednost proizvoda (printf("Faktorijel broja %d je %d \n",i,p); )

Listing programa:

// 08112050
#include <stdio.h>

int main()
{
    printf("Faktorijel broja od 1 do n\n");  // naslov
    int i, p;                                // deklarisanje varijabli
		
    p = 1;                                   // pocetna vrijednost
    for(i=1; i <= 5; i++) {                  // ponavljanje za i=1 do i=5 - pocetak petlje
        p *= i;                              // proizvod, p = p * i
        printf("Faktorijel broja %d je %d \n",i,p); // ispis
    }
    return 0;
}

II varinata p*=i
// 08112050
#include <stdio.h>

int main()
{
    printf("Faktorijel broja od 1 do n\n");  // naslov
    int i, p;                                // deklarisanje varijabli
		
    p = 1;                                   // pocetna vrijednost
    for(i=1; i <= 5; i++) {                  // ponavljanje za i=1 do i=5 - pocetak petlje
        p *= i;                              // proizvod
        printf("Faktorijel broja %d je %d \n",i,p); // ispis
    }
    return 0;
}

Ispis na ekranu:

Index