12.5.4. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati:
Opis rješenja: Izraz iz zadatka ćemo napisati u obliku
p = n * (n + m) * (n + 2m) * (n + 3m) * ... * (n + m*m) - izaz iz zadatka
p = (n+0*m) * (n + 1*m) * (n + 2*m) * (n + 3*m) * ... * (n + m*m) - dodaje se 0*m da se bude vidljivije opseg vrijednosti i.
p = p * (n + i*m) gdje je i u opsegu od 0 do m
Grafički dijagram toka |
Tekstualni algoritam |
|
- učitati granicu intervala (n)
učitati koeficijent (m)
- početna vrijednost proizvoda p (p =1)
- početne vrijednosti za i ( i = n)
- početak petlje
- formirati novi proizvod (p = p * (n + i*m))
- uvećaj vrijednost kontrolne promjenljive (i=i+1)
- dok je kontrolna promjenljiva i <= n + m*m (ili n + m2) ponovi petlju (idi na korak 6), inače kad je i > n + 2*m izađi iz petlje
- ispisati granicu n, koeficijent m i izračunatu vrijednost proizvod p
- kraj
|
Index
|
|