I'm trying write a program that check if the given number is odd or even and prime or not prime. It compiled without a problem but no results came out. I'm in need of some tips. Thanks in advance.
int data(int n) {
int i, count;
count = 0;
if (n % 2 == 0){
printf("%d is even ", n);
}
if(n % 2 != 0){
printf("%d is odd ", n);
}
while (i = 2, i <= n/2, i++){
if (n % i == 0){
count++;
break;
}
}
if (count == 0){
printf("and prime\n");
}
else {
printf("and not prime\n");
}
return 0;
}
int main(){
data(11);
data(74);
data(307);
data(7402);
data(9357);
return 0;
}