黑马程序员技术交流社区

标题: 题目:判断101-200之间有多少个素数,并输出所有素数。 [打印本页]

作者: baiiiu    时间: 2014-9-7 09:45
标题: 题目:判断101-200之间有多少个素数,并输出所有素数。
题目:判断101-200之间有多少个素数,并输出所有素数。

试了好长时间,搞不出来,求大神啊
作者: 珍若珍兮    时间: 2014-9-7 10:09
标题: for 条件改为 i=101;i<=200
本帖最后由 珍若珍兮 于 2014-9-7 10:11 编辑

public class test{
        public static void main(String[]args)
        {
                //质数
                for(int i=10;i<=100;i++)
                {
                                if(i%2!=0&&i%3!=0&&i%5!=0&&i%7!=0)
                                {
                                        System.out.println(i);
                                }
                                        else
                                {
                                                continue;
                                }
                }
        }
}
作者: 徐闯楠    时间: 2014-9-7 10:10
大学时学过
#include<stdio.h>
int main()
{
    int i;
    int j;
    int num =0;
    for(i =100;i<=200;i++)
    {
            for(j = 2;j<i;j++)
            {
                    if(i%j == 0)
                    {
                            break;
                    }
            }
            if(j >=i)
            {
                    printf("  %d",i);
                    num++;
            }
    }
    printf("\n num=%d",num);
    getchar();
        return 0;
}
作者: 潘多拉    时间: 2014-9-7 12:02
什么事素数来着?突然想不起来了呀,嘿嘿,好丢人
作者: 陈永赛    时间: 2014-9-7 13:18
是指在大于1的自然数中,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数。
作者: 王路强    时间: 2014-9-7 15:57

/*
* 8、 编程打印所有的3位质数,质数特点:只能被1和其本身整除
* */
public class Text8 {

        public static void main(String[] args) {
                int i;
                int j ;
//                用for循环处理
                for(i=100;i<200;i++){
//                        定义一个int类型的count用来计数
                        int count = 0;
                        for(j= 1;j<i;j++){
                                if((i%j)==0)
                                        count++;
                }
                        if(count<2){
                                System.out.println(i);
                                }
                }
        }

}

作者: fanhongwei1105    时间: 2016-6-27 22:41
看不太懂  ,还没学到家
作者: 一生情♡只为你    时间: 2016-8-9 12:30
判断101-200之间有多少个素数,并输出所有素数。
#include <stdio.h>
main()
{ int i,j;
  for(i=100;i<=200;i++)
    {for(i=3;j<i;j++)
       {if(i%2==0&&i%i==0&&i%j!=0);
           printf("%d\n",i);
        else(break);
       }
    }
}
哪位大神看下对了吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2