用c语言:输出在1~100内的所有素数

Python016

用c语言:输出在1~100内的所有素数,第1张

#include<stdio.h>

#include<math.h>

intmain()

{

intn

inti

intflag=0

for(n=2n<=100n++)

{

flag=0

for(i=2i<=sqrt(n)i++)

{

if(n%i==0)

{

flag=1

break

}

}

if(flag==0)

printf("%d",n)

}

return0

}

扩展资料

C语言判断素数

#include<stdio.h>

intmain()

{

inti,j

intm,n,p

for(i=11i<1000i++)

{

if(i>=11&&i<=99)

{

m=i%10

n=i/10

}

else

{

m=i/100

n=i%10

}

if(m==n)

{

for(j=2j<i/2j++)

if(i%j==0)

break

if(j>=i/2)

{

printf("%d",i)

}

}

}

return0

}

楼主 {} 使用有问题

要 把逻辑 理清楚

画框图,再写代码

结果:

2

3

5

7

11

13

17

19

23

29

31

37

41

43

47

53

59

61

67

71

73

79

83

89

97