Difference between revisions of "CPP/recursion"
From ProgrammingExamples
< CPP
Daviddoria (Talk | contribs) (Created page with '==Recursion.cpp== <source lang="cpp"> #include <iostream> void OutputNumbers(unsigned int number); int main(int argc, char *argv[]) { std::cout << "OutputNumbers(1)" << std::…') |
(No difference)
|
Latest revision as of 17:01, 2 May 2011
Recursion.cpp
#include <iostream> void OutputNumbers(unsigned int number); int main(int argc, char *argv[]) { std::cout << "OutputNumbers(1)" << std::endl; OutputNumbers(1); std::cout << "OutputNumbers(6)" << std::endl; OutputNumbers(6); return 0; } void OutputNumbers(unsigned int number) { std::cout << number << std::endl; // base case if(number == 0) { return; } OutputNumbers(number-1); }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(Recursion) ADD_EXECUTABLE(Recursion Recursion.cpp )