题目 :输出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;
}