Crea una funzione ricorsiva che calcoli il fattoriale di un numero.
void setup()
{ pinMode(13, OUTPUT); Serial.begin(9600); }
void loop() { for(int i=1; i<=12; i++){ Serial.print(i); Serial.print(“!=\t”); Serial.println(fattoriale(i)); } Serial.print(“5+4+3+2+1= “); Serial.print(“\t”); Serial.println(multipli(5)); digitalWrite(13, HIGH); while(1); }
|
long fattoriale(int a){
if(a>1) return (a*fattoriale(a-1)); else return 1; }
int multipli(int a){ if(a>1) return a+multipli(a-1); else return 1; } |