// Generated by Oraset3 Compiler #include #include #include #include using namespace std; int factorial(int n); void printFibonacci(int n); int main(); void printString(string value); void printInt(int value); int factorial(int n) { if ((n <= 1) ) { return 1 ; } return (n * factorial((n - 1))) ; } void printFibonacci(int n) { int a = 0 ; int b = 1 ; int i = 0 ; int temp = 0 ; while ((i < n) ) { printInt(a) ; temp = b ; b = (a + b) ; a = temp ; i = (i + 1) ; } } int main() { string message = "Hello, Oraset3!" ; printString(message) ; int num = 5 ; int result = factorial(num) ; printString("Factorial of 5 is:") ; printInt(result) ; printString("Fibonacci sequence:") ; printFibonacci(10) ; } void printString(string value) { ((std::cout << value) << std::endl) ; } void printInt(int value) { ((std::cout << value) << std::endl) ; }