java吧 关注:1,250,735贴子:12,733,759
  • 16回复贴,共1

我有一道java练习题

只看楼主收藏回复

是关于for循环的
但是,我不会做
这道题是这样的:
输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现)


1楼2016-05-22 16:41回复
    我不知道怎么做,这道题我只能写一部分代码,另一部分代码我就不知道怎么写了
    我写的代码是这样的
    package lianxi;
    import java.util.Scanner;
    public class Lianxi3 {
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.print("请输入一个数字:");
    Scanner reader = new Scanner(System.in);
    int n = reader.nextInt();
    System.out.println("你输入的数字为:" + n );
    //这是前一部分代码
    }
    }
    但是后一部分我就不知道怎么写了
    据说是利用一个for循环来判断它是不是质数
    但是我不知道怎么写这段代码
    请各位java大神帮助我


    3楼2016-05-22 16:46
    回复
      如果你们谁知道怎么写后面的代码请告诉我,谢谢


      4楼2016-05-22 16:47
      回复
        这道题看到过好几次了…


        IP属地:浙江来自Android客户端5楼2016-05-22 16:47
        收起回复
          开方 求模 判断 应该是


          IP属地:浙江来自Android客户端6楼2016-05-22 16:49
          收起回复
            同时,我还有一道练习题
            也是关于java的
            题目是这样的
            实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。用户可以循环进行输入,如果输入n就退出系统。(使用do-while循环实现)


            7楼2016-05-22 16:52
            回复
              百度一下C语言的质数判断吧
               ✎﹏﹏
              。。
               ゚●゜
                  。。
                 ゚●゜
               。。
               ゚●゜
                  。。
                 ゚●゜
              每天按时留个爪,感觉自己萌萌哒。
              It's so far away


              IP属地:北京来自Android客户端8楼2016-05-22 16:54
              收起回复
                if(i==2)return true;
                for(int i=3;i*i<n;i++) if(!n%i)retrun false;
                retrun true;


                IP属地:浙江来自Android客户端9楼2016-05-22 17:18
                收起回复