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

Opis rješenja: FOR naredbi glasi for(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;)
  3. ispisati izračunatu vrijednost proizvoda (print('Proizvod 1-5=',p); )

Listing programa:

// 08112043
#include <stdio.h>

int main()
{
    printf("Proizvod 1 - 5\n");  // naslov
    int i, p;                    // deklarisanje varijabli
    p = 1;                       // pocetna vrijednost prizvoda
	
    for(i=1; i <= 5; i++)        // ponavljanje za i=1 do i=5 - pocetak petlje
        p = p * i;               // nova vrijednost proizvoda, p = p * i

    printf("Proizvod je: %d",p); // ispis 
  
    return 0;
}

II varijanta  int i = 1;  p*=i;
// 08112043
#include <stdio.h>

int main()
{
    printf("Proizvod 1 - 5\n");  // naslov
    int p;                       // deklarisanje varijabli
    p = 1;                       // pocetna vrijednost prizvoda
	
    for(int i = 1; i <= 5; i++)  // ponavljanje za i=1 do i=5 - pocetak petlje
        p*=i;                    // nova vrijednost proizvoda, p = p*i

    printf("Proizvod je: %d",p); // ispis 
  
    return 0;
}

Ispis na ekranu:

Index