uibk_703602-Compiler-Constr.../examples/factorial/factorial.mc

32 lines
505 B
MonkeyC
Raw Normal View History

2019-03-18 13:50:36 +01:00
int calculateFactorial(int number){
int factorial;
factorial = 1;
int i;
i = 1;
2019-03-18 13:50:36 +01:00
while (i <= number){
factorial = factorial * i;
2019-03-18 13:50:36 +01:00
i = i + 1;
}
return factorial;
}
int main() {
print("Please enter a number: ");
int number;
number = read_int();
print_nl();
int result;
result = calculateFactorial(number);
print("The factorial of ");
print_int(number);
print(" is ");
print_int(result);
print_nl();
return 0;
}