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

2024-11-22 00:14:56
推荐回答(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);
}
}

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