View Single Post
Old 08-12-2008, 15:30   #3
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
ci sono molte imprecisioni nel tuo codice

1) non devi passare somma come parametro

int sum(int n) {
int i, somma = 0;
for(i = 1; i <= n; i++)
somma = somma + i;
return somma;
}

2)
non fare confusione tra i tipi:
se n lo dichiari intero allora la scanf prenderà un intero(%i) non un double(%d)

scanf("%i", &n)

stesso discorso per la printf, se stampa un intero il parametro è %i non %d
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso