首页 > 其他 > 详细

乘法表及质数的输出法

时间:2020-03-08 23:27:01      阅读:90      评论:0      收藏:0      [点我收藏+]

乘法表:

/*
  1*1=1
  2*1=2   2*2=4
  ...
  9*1=9   . . .          9*9=81
 * */
public class TestJiuJiu {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {// 一共 i 行 9
            for (int j = 1; j <= i; j++) { // 每行有 i 个等式
                System.out.print(i + "*" + j + "=" + i * j + "\t");
            }
            System.out.println();
        }
    }
}

输出如下:

技术分享图片

 

 

 

质数的输出:除了1和他本身之外 无法被除尽的整数。

 

public class TestPrimeNumber {
    public static void main(String[] args) {
        boolean flag = false;
        long start = System.currentTimeMillis();
        for (int i = 2; i <= 100000; i++) {
            // 判断 i 是否为质数
            for (int j = 2; j < Math.sqrt(i); j++) {// i-->根号i
                if (i % j == 0) {
                    flag = true;
                    break;
                }
            }
            if (!flag) { // flag==flase
                System.out.println(i);
            }
            flag = false;
        }
        long end = System.currentTimeMillis();
        System.out.println("用时:" + (end - start));
        // 13464 加上break -->1298
        // 改为(!flag) -->1150
        // i改为根号i-->69
    }
}

 

乘法表及质数的输出法

原文:https://www.cnblogs.com/afangfang/p/12445741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!