2022-02-07

java编程思维训练

案例 找素数

需求:

找出101-200之间的素数输出。
注:素数是指除1和他本身以外不能被其他正整数整除

public class Test2 {
    public static void main(String[] args) {
         int cnt = 0;//定义一个计数器;

//        1.定义一个循环,找到101-200之间的素数
        for (int i = 101; i <= 200; i++) {

//            设置信号位
            int isprime = 1;

//        2.判断数据是不是素数
            for (int j = 2; j < i; j++) {
                if(i % j == 0){
                    isprime = 0;
                    break;
            }
            }

//            3.根据结果选择输出这个素数
            if(isprime == 1){
                System.out.print(i +"\t");
                cnt ++;
            }
        }
        System.out.println();
        System.out.println("101-200之间一共有" + cnt + "个素数。");
    }
}

总结

  • 使用信号位01来判断是不是素数,比直接返回素数要好,直接返回素数可能导致无法输出素数。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • java编程思维训练 案例 买飞机票 需求: 机票按照淡季旺季、头等舱经济舱收费、输入机票原价、月份和头等舱或经...
    一定要学好java阅读 454评论 0 1
  • 编程思维和编程能力综合案例 买飞机票 机票价格按照淡季旺季,头等舱经济舱收费,输入机票原价,月份和头等舱或经济舱 ...
    每天起床都想摆阅读 431评论 3 2
  • 笔记 review 1.if语句 if 结构if 条件语句:passif - else 结构 if - elif ...
    漫磋嗟阅读 349评论 0 0
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 1,034评论 0 1
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,227评论 0 41

友情链接更多精彩内容