想打印100到200的素数,结果一个都没出来,不知道哪里错了

#include<stdio.h>
int main()
{int balabala(int x);
int i=0;
for(i=100;i<=200;i++)
{
if(balabala==1)
printf("%d\n",i);
}
}
int balabala(int x)
{
int n=0;
for(n=2;n<x;n++)
{
if(x%n==0)
break;
if(n>=x)
return 1;
}
}

错误已经修改,参考代码:

#include<stdio.h>
int main()
{
    int balabala(int x);
    int i=0;
    for(i=100;i<=200;i++)
    {
        if(balabala(i)==1)
            printf("%d\n",i);
    }
    return 0;
}
int balabala(int x)
{
    int n=0;
    for(n=2;n<x;n++)
    {
    if(x%n==0)
        return 0;
    }
    return 1;
}

img