]> git.piffa.net Git - arduino/blob - books/ArduinoNextSteps-master/ArduinoNextSteps/sketch_06_03_factorial_non_recur/sketch_06_03_factorial_non_recur.ino
office
[arduino] / books / ArduinoNextSteps-master / ArduinoNextSteps / sketch_06_03_factorial_non_recur / sketch_06_03_factorial_non_recur.ino
1 // sketch_06_02_factorial
2
3 void setup()
4 {
5   Serial.begin(9600);
6   Serial.println(factorial(15));
7 }
8
9 void loop()
10 {
11 }
12
13 long factorial(long n)
14 {
15   long result = 1;
16   while (n > 0)
17   {
18     result = result * n;
19     n--;
20   }
21   return result;
22 }