求C语言程序!给定两个数字,a和b求a和b之间的所有素数,并打印出来

求C语言程序!给定两个数字,a和b求a和b之间的所有素数,并打印出来

供参考:

#include<stdio.h>
int main()
{
    int a,b,i,j,flg;
    scanf("%d%d",&a,&b);
    for(i=a;i<=b;i++)
    {
        for(j=2,flg=0;j*j<=i;j++)
        {
           if(i%j==0)
           {
              flg = 1;
              break;
           }
        }
        if(!flg && i != 1)
           printf("%d ",i);
    }
    return 0;
}