c语言,输出100到200之间所以素数,每个素数一行

高手有没有人讲详细点的,我想讲解下,c语言,输出100到200之间所以素数,每个素数一行
最新回答
我历史不好别跟我提以往

2024-11-08 00:05:44

#include <stdio.h>

int main(void)
{
int i,j;

for (i = 100; i <= 200; i++)
{
for(j = 2; j <= i/2; j++)
{
if (i%j == 0)
{
break;
}
}
if(j > i/2)
{
printf("%d \n", i);//输入素数
}
}
while(1){};//全部素数输出完成,进入死循环
return 0;
}
吧唧妳壹口

2024-11-08 00:08:25

#include<stdio.h>
int main(void)
{
int a,s=0,i;
for(a=100;a<=200;a++)
{s=0;
for(i=1;i<=a;i++)
if(a%i==0) s=s+i;
if(s==a+1) printf("%d\n",a);}
return 0;
}
我深爱德人﹎

2024-11-08 00:04:38

#include <iostream.h>
int main()
{
int a,b;
for(a=101;a<=200;a++)
{
bool sign=false;
for(b=2;b<a;b++)
{
if(a%b==0)
{
sign=true;
break;
}
}
if(!sign)
cout<<a<<endl;
}
system("pause");
return 0;
}