输出100到200之间全部素数并输出总个数

2024年11月22日 00:14
有5个网友回答
网友(1):

给你编号的,你看看
#include
void main()
{
int i,t;
int j=0;
int num=0;
for(i=100;i<=200;i++)
{
for(t=2;t<=i/2;t++)
if(i%t==0) break;
if(t>i/2)
{
printf("%d\t",i);
num++;
j++;
if(j==10)
{
printf("%c",'\n');
j=0;
}
}
}
printf("共有%d个",num);
getchar();
}

网友(2):

# include
int main()
{
int i,j; int k=0;
for(i=100;i<=200;i++)
{
for(j=2;j { if(i%j==0)break; }
if(j==i) printf("%d\n",i),k++;
}
printf("%d\n",k);
}

本人亲试

网友(3):

#include
int main(int argc,char* argv[])
{
int i,j,k=0;
for(i=100;i<=200;i++)
{
for(j=2;j {
if(i%j==0)
break;
}
if(i==j)
{
k++;
printf("%d\n",i);
}

}
printf("个数=%d\n",k);
return 0;
}

网友(4):

#include

int func(int a)
{
int i;
for(i=2;i if(a%i==0)
return -1;
return 0;
}
void main()
{
int i,num=0;
for(i =100;i<=200;i++)
if(func(i)==0)
{
num++;
}
printf("%d",num);
getch();
}

网友(5):

#include

void main()
{
int i,n;
for(n=2;n<=100;n++)
{
for(i=2;i if(n%i==0)break;
if(i>=n)
printf("\n%d",n);
}
}

总数只要在循环里定义一个变量 自增统计就行了