#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
}
扩展资料
#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