Mark Turner
/
mark_recursve_counting
recursive counting in c++
main.cpp@0:a9ed7cd43153, 2016-11-07 (annotated)
- Committer:
- mturner5
- Date:
- Mon Nov 07 08:34:45 2016 +0000
- Revision:
- 0:a9ed7cd43153
recursive
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mturner5 | 0:a9ed7cd43153 | 1 | #include "mbed.h" |
mturner5 | 0:a9ed7cd43153 | 2 | void backward_count(n, delta, min_num) |
mturner5 | 0:a9ed7cd43153 | 3 | { |
mturner5 | 0:a9ed7cd43153 | 4 | cout << n; |
mturner5 | 0:a9ed7cd43153 | 5 | if(n <= min_num) { |
mturner5 | 0:a9ed7cd43153 | 6 | return 0; |
mturner5 | 0:a9ed7cd43153 | 7 | } else { |
mturner5 | 0:a9ed7cd43153 | 8 | return backward_count(n-delta, delta, min_num); |
mturner5 | 0:a9ed7cd43153 | 9 | } |
mturner5 | 0:a9ed7cd43153 | 10 | } |
mturner5 | 0:a9ed7cd43153 | 11 | |
mturner5 | 0:a9ed7cd43153 | 12 | int main() |
mturner5 | 0:a9ed7cd43153 | 13 | { |
mturner5 | 0:a9ed7cd43153 | 14 | number = 25; |
mturner5 | 0:a9ed7cd43153 | 15 | increment = 2; |
mturner5 | 0:a9ed7cd43153 | 16 | min_number = -5; |
mturner5 | 0:a9ed7cd43153 | 17 | backward_count(number,increment, min_number); |
mturner5 | 0:a9ed7cd43153 | 18 | |
mturner5 | 0:a9ed7cd43153 | 19 | } |
mturner5 | 0:a9ed7cd43153 | 20 | |
mturner5 | 0:a9ed7cd43153 | 21 | main() |