RosettaCodeData/Task/Factorial/Dart/factorial-1.dart
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07: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));
}