#include <stdio.h>
// prototipo di una funzione
// ne descrive l'interfaccia prima della sua definizione
int produttoria(int a,int b);
// modulo main ci deve sempre essere e viene eseguito per primo
int main() {
int y;
// richiamo 3 volte la funzione con parametri differenti
y = produttoria(2,6);
printf("%d\n",y);
y = produttoria(3,6);
printf("%d\n",y);
y = produttoria(2,5);
printf("%d\n",y);
}
// definizione funzione di cui al prototipo riga 5
int produttoria(int a,int b) {
int i, prodotto; // variabile locale alla procedura
prodotto = 1;
for( i = a; i <= b; i++ ) {
prodotto = prodotto * i;
}
return prodotto; // qui restituisco
}
To embed this project on your website, copy the following code and paste it into your website's HTML: