random number between 2 in C

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int lower = 2, upper = 100;
    int num;

    srand(time(0));
    num = (rand() % (upper - lower + 1)) + lower;

    printf("Random number between %d and %d: %d\n", lower, upper, num);

    return 0;
}