diff options
Diffstat (limited to 'lib/scalaires.c')
-rw-r--r-- | lib/scalaires.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/scalaires.c b/lib/scalaires.c index b0e9396..7240543 100644 --- a/lib/scalaires.c +++ b/lib/scalaires.c @@ -158,7 +158,10 @@ rationnel rat_pow(rationnel rat, unsigned int p) { /* * puissance */ - for (; p; p--) { + if (p == 0) { + return rat_constr(1, 1); + } + for (p--; p; p--) { rat = rat_multiplication(rat, rat); } return rat; |