11 lines
183 B
Dart
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));
|
|
}
|