请问如何五个一组的质数

问题描述】输出100--200内所有的质数,每行输出5个
【输入形式】
【输出形式】101 103 107 109 113

                127 131 137 139 149

                151 157 163 167 173 

                179 181 191 193 197 

                199

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

#include<stdio.h>
#include<math.h>
int main()
{
int i,j,n=0;
for(i=101;i<=200;i=i+2)
{
for(j=2;j<=sqrt(i);j++)
{
if (i%j==0)
break;}
if(j>sqrt(i))
{
n++;
printf("%d,",i);
if (n%5==0) printf("\n");
}
}
return 0;}