Files
Oraset3/examples/hello.cpp
T

55 lines
982 B
C++

// Generated by Oraset3 Compiler
#include <iostream>
#include <string>
#include <vector>
#include <map>
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) ;
}