Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- /* by mr dak */
- int somma(int x); //prototipo di funzione
- int lettura(void); //altro prototipo di funzione
- int main(void) {
- int numero; //dichiara la variabile numero
- printf("inserisci un numero: "); //stampa a video
- numero = lettura(); //nel momento stesso in cui avviene l'assegnazione
- //c'è la chiamata di funzione e il programma zompa alla funzione
- printf("\nHai inserito il numero %d\n\n", numero); //stampa il valore di numero
- printf("La somma dei numeri e' %d\n\n", somma(numero)); //chiamata di funzione
- system("Pause");
- return 0;
- }
- int lettura(void) {
- //dichiara la variabile n e attende che l'utente inserisca il valore
- int n;
- scanf("%d", &n);
- return n; //n sarà il valore di ritorno e verrà associato alla variabile numero
- }
- int somma(int x) { //x è una copia dell'elemento passato alla funzione (una copia di numero)
- int y; //contatore
- int totale = 0; //totale della somma dei numeri
- for(y = 1; y <= x; y++) {
- totale += y; //assegna a totale il valore di totale piu quello di y
- } //finchè y sarà minore o uguale di x (cioè numero)
- return totale; //totale sarà la somma di tutti i numeri e sarà anche il valore di ritorno
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement