回 帖 发 新 帖 刷新版面

主题:怎样做一个从100到500的素数?

亲爱的朋友们叔叔们:
    你们好!请你们帮帮我吧!

回复列表 (共14个回复)

沙发

#include<iostream.h>
#include<iomanip.h>
#include<math.h>
void main()
{
    //寻找素数
    long a=100,b=500,l=0;
    if(a%2==0)
        a++;
    for(long m=a;m<=b;m+=2)
    {
        double sqrtm=sqrt(m);
        int i;
        for(i=2;i<=sqrtm;i++)
            if(m%i==0)
                break;
    //控制一行输出十个数字
    if(i>sqrtm)
        {
            if(l++%10==0)
                    cout<<endl;
            cout<<setw(5)<<m;
        }
    }
    cout<<endl;
}

板凳

这是C++版本的,其他的我不会~~~~~~~~~
呵呵!!!

3 楼

你会数据库编程吗?

4 楼

main()
{int m,k,i,n=0;
for(m=100;m<=500;m++)
{k=sqart(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1) {printf{"%d\n",m);n=n+1;}
if(n%10==0) printf("\n");
}
printf("\n");
}
没有调试过 不知道对不对

5 楼

main()
{
   int i,j,half,c[],cnt=0;
   half=i/2;
   for(i=100;i<=500;i++)
   {    for(j=0;j<=half;j++)
         if(i%2==0);
         else if(i%j!=0)
              {c[cnt]=i;cnt++;}
   }
   printf("从100到500的所有素数是:"c);
}
  请高人指点!

6 楼

我问下,究竟什么是素数?

7 楼

素数不知道吗就是除了能被1和自己本身整除的数啊比如说是2,3但是9就不 是了因为他除了1和它本身外还有3可以整除他不是吗?你懂了吗?

8 楼

你指的什么啊是把那些素数都输出是不是啊?

9 楼

main()
{int i,j
for(i=100;i<=500;i++)
  {for(j=i+1;i<j;j++)
   if(i%j==0)
    break;
    if(i>=j)
    printf("%d",i)}
}
没有调试你去试 一下吧这是C语言版本的

10 楼

数据库编程?用SQL?很容易,造上面的源码换下语法就是

我来回复

您尚未登录,请登录后再回复。点此登录或注册