任意输入一个三位整数,输出一百到这个整数之间所有素数

用c语言编程
任意输入一个三位整数,输出100到这个整数之间所有的素数。
示例输入:请输入整数:130
示例输出:101 103 107 109 113 127

#include<stdio.h>
main()
{
    int a,i,j,n=0,m;      //a,b表示判断的数字范围 (数字的范围可改变) 
    scanf("%d",&a);
    for(i=100;i<=a;i++)      //i控制术的范围数字从a开始b结束(比如输入 a=3,b=100 判断从3100之间的数字) 
    {
       m=1;                //使用中间变量,用于判断是否素数 
       for(j=2;j<i;j++)    //判断是否素数(除了一和它自己以外,不能被其它数整除),从2到i 
       if(i%j==0)          //
       {
           m=0;               //若能被其他数整除 
           break;             //结束 
        } 
        if(m==1)          //泵被其他数字整除 
        {
            printf("%3d  ",i);     //输出素数宽度为3 
            n++;                         //计算输出的素数的个数 
            if(n%10==0) printf("\n");   // 若是输出的素数个数10回车换行 
        }
    }
}