| Start/ | End/ | |||
| True | False | - | Line | Source (found by option -s source-dir) |
| 1 | /* File calc.c ----------------------------------------------- */ | |||
| 2 | #include "calc.h" | |||
| 3 | /* Tell if the argument is a prime (ret 1) or not (ret 0) */ | |||
| 3 | 0 | 4 | int is_prime(unsigned val) | |
| 5 | { | |||
| 6 | unsigned divisor; | |||
| 7 | ||||
| 1 | 2 | 8 | if (val == 1 || val == 2 || val == 3) | |
| 0 | - | 8 | T || _ || _ | |
| 1 | 8 | F || T || _ | ||
| 0 | - | 8 | F || F || T | |
| 2 | 8 | F || F || F | ||
| 1 | 9 | return 1; | ||
| 1 | 1 | 10 | if (val % 2 == 0) | |
| 1 | 11 | return 0; | ||
| 0 | 1 | - | 12 | for (divisor = 3; divisor < val / 2; divisor += 2) |
| 13 | { | |||
| 0 | 0 | - | 14 | if (val % divisor == 0) |
| 0 | - | 15 | return 0; | |
| 16 | } | |||
| 1 | 17 | return 1; | ||
| 18 | } | |||
| ***TER 65% (11/17) of SOURCE FILE calc.c | ||||