RosettaCodeData/Task/Factorial/Dart/factorial-1.dart
2023-07-01 13:44:08 -04:00

11 lines
183 B
Dart

int fact(int n) {
if(n<0) {
throw new IllegalArgumentException('Argument less than 0');
}
return n==0 ? 1 : n*fact(n-1);
}
main() {
print(fact(10));
print(fact(-1));
}