#include "math.h"
bool IsPrime(int n)
{
for(int i=2;i<=sqrt(n);i++)
if(n%i==0) return false;
return true;
}
int main(int argc, char* argv[])
{
int m=0,n=0,k=0;
for(int i=200;i<1001;i++)
if(IsPrime(i)) m++;
for(i=1200;i<2001;i++)
if(IsPrime(i)) n++;
for(i=((m
printf("[200,1000]内的素数个数为%d\n[1200,2000]内的素数个数为%d\n[%d,%d]内的素数个数为%d\n",m,n,m,n,k);
return 0;
}
OK, let's do it.
(1)统计[200,1000]范围内的素数的个数m;
public sub prime ()
dim i as integer
dim j as integer
dim k as integer
dim t as integer
dim b as integer
for i=200 to 1000
b=true
k=2
j=int (sqr(i))
do while k< = j and b
if i mod k = 0 then
b=false
end if
k=k+1
loop
if b then
t=t+1 then
form1.print i
end if
next i
form1.print "t=" ; t
end sub
后面的你可以照这个程序搬就可以拉,这是用VB写的,C+和VB也没什么区别,语言通用。