candaluar ha scritto:
if(num<5){
prodotto=prodotto*num;
}
Perchè salti subito alla codifica C?
prodotto che cos'è, come viene inizializzato? La macchina potrebbe inizializzarlo con un valore casuale, es 42.
num che cos'è? Forse è un valore dell'array, ma ne testi uno solo? e gli altri?
Descrivi a parole, supponendo che la macchina si possa programmare in italiano.
Mmmh allora.... se ho ben capito prodotto lo dovrei inserire come una costante, ovvero prodotto=1. Quindi con quel comando, se il numero e' minore di 5, il programma moltipica la costante prodotto=1 per il numero in questione, e lo fa per tutti i numeri, ottenendo in pratica
prodotto*numero*numero*numero ecc. escludendo ovviamente, tramite quel ciclo if, i numeri superiori a 4.
Ho capito bene ? Se sbaglio, mi spieghi cortesemente come funziona il meccanismo ?