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