学习c++一个月,有个很简单的问题想不明白

想要执行一个输出从11到1000之间的所有素数,哪位帮我看看我的程序出错在哪

你的程序没有截图啊。

//判断素数
#include <stdio.h>
int main()
{
    int i,n;
    printf("Please input: ");
    scanf("%d",&n);
    for(i=2;i<=n-1;i++)
        {
        if(n%i==0){
            break;
        }
}
    if(i>=n)
    {
        printf("This is a prime!\n");
    }
    else
    {
        printf("This is not a prime!\n");
    }
    return 0;
}