View Single Post
Old 05-09-2011, 08:29   #1
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
[C] somma interi con ricorsione - migliorare programma già fatto

Codice:
#include <stdio.h>

int sommaTraInteri(int myA, int myB, int*, int*);

int main(){
    int mA=12;
    int mB=16;
    int sum=0;
    int cur=mA+1;
    printf("\n%d\n",sommaTraInteri(mA,mB,&sum,&cur));
}

int sommaTraInteri(int myA, int myB, int *sum, int *cur){
    if(*cur>myA && *cur<myB){
        *sum=*sum+*cur;
        *cur=*cur+1;
        sommaTraInteri(myA,myB,sum,cur);
    } else return *sum;
}
ho appena fatto questo programma che effettua la somma di tutti gli interi che si trovano tra i due interi passati alla funzione come argomento ( quindi non considera gli estremi nella somma ), il punto è che funziona perfettamente, ma non mi piace stilisticamente e per come è scritto, vorrei migliorarlo un po', ma sarà l'ora, ma non mi vengono molte idee, voi ne avete?
Freaxxx è offline   Rispondi citando il messaggio o parte di esso