В вашем коде вы упомянули
if (i%num == 3) {
printf("%d\n", i);
}
first output 3
is not error .Например, если вы вставите целое число как 5
1 % 5 = 1
2 % 5 = 2
3 % 5 = 3
аналогично
11 % 5 = 1
12 % 5 = 2
13 % 5 = 3
Если вы хотите удалить номер 3, ваш номер ввода должен быть ниже i
значения. Затем вы можете попробовать это
if (i % num == 3 && i > num) {
printf("%d\n", i);
}
Если ваш входной номер 4
output -: 7, 11, 15....
Если введен номер 5
output -: 8, 13, 18....