计算机科学与技术专业

题目 :输出3-100之间的素数,要求每行输出5个换行。
只会做到这 (没五个换行应该怎么做吖 )
代码:
#include <stdio.h>
void main()
{
int i,j;
for (i=3;i<=100;i++)
{
int flag=1;
for (j=2;j<=(int)sqrt(i);j++)
if (i%j==0)
{
flag=0;
break;
}
if (flag)
printf("%d\t",i);
}
}
忘解答,谢谢了


#include<stdio.h>
#include<math.h>

int Prime(int x){
    for (int i = 2; i <= (int)sqrt(x); i++)
    {
        if (x%i==0)
        {
            return 0;
        }
        
    }
    return 1;
}

int main(){
    for (int i = 3; i < 101; i++)
    {
        if (Prime(i))
        {
            printf("%d ",i);
        }
        
    }
    
    return 0;
    
}