c语言编译题,求大佬帮忙

 

输入整数a和b,将a,b之间(包括a、b本身)的不能被2、3、5、7和13整除的数输出

供参考:

#include<stdio.h>

int main()
{
    int a,b,i;
    scanf("%d%d",&a,&b);
    for(i=a;i<=b;i++)
        if(i%2!=0 && i%3!=0 && i%5!=0 && i%7!=0 && i%13!=0)
           printf("%d ",i);

    return 0;
}

 

#include <stdio.h>

int  main()
{
	int a,b;
	scanf("%d%d",&a,&b);
	int t[]={2,3,5,7,13};
	for(int i=a;i<=b;++i)
	{
		int flag=1;
		for(int j=0;j<5;++j)
		{
			if(i%t[j]==0)
			{
				flag=0;
				break;
			}
		}
		if(flag)printf("%d\n", i);
	}
	return 0;
}