#include <stdio.h>

// prodotto di tutti i valori nell'intervallo [a,b]
int prodIntervallo(int a,int b) {
    int i, prodotto; // variabile locale alla funzione
    prodotto = 1;
    for( i = a; i <= b; i++ ) {
        prodotto = prodotto * i;
    }
    return prodotto; // qui restituisco
}

// somma tutti i valori nell'intervallo [a,b]
int sommaIntervallo(int a,int b) {
    int i,somma; // variabile locale alla funzione
    somma = 0;
    for( i = a; i <= b; i++ ) {
        somma = somma + i;
    }
    return somma; // qui restituisco
}

double media(double a, double b) {
    double m;
    m = (a + b) / 2.0;
    return m;
}

// modulo main ci deve sempre essere e viene eseguito per primo
int main() {
    int y,p; // variabile locale a main
    double r;
    
    y = sommaIntervallo(1,10); // qui richiamo la funzione con parametri 3 e 5
    // in y viene assegnato il valore specificato nella funzione dopo return
    printf("%d\n",y);

    r = media(5.0, 3.0); // qui richiamo la funzione con parametri 5.0 e 3.0
    // in r viene assegnato il valore specificato nella funzione dopo return
    printf("%f\n",r);

    p = prodIntervallo(2,6);
    printf("%d\n",p);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: