ciao, devo dire che il programma in se non ha molto senso , in quanto protrebbe non
eseguire nessun prodotto , se i numeri inseriti sono tuttii dispari , e non eseguire nessuna
somma , se i numeri inseriti sono tutti pari .
comunque
in questo codice

printf("inserisci il numero dell addendo %d",i++);


mostri il valore di i e poi incrementi , quindi se i è 0 mostri zero e poi porti i a 1,
cosa che credo tu non voglia fare , per mostrare il valore di i piu' uno devi scrivere


printf("inserisci il numero dell addendo %d",i+1);


che mostra il valore di i più uno , ma non incrementa i