南歌° 2023-07-31 14:19 采纳率: 100%
浏览 1
已结题

Java实现100到200素数代码写完,不运行结果求解!

  1. int i;
  2. for(i=100;i<200;i++) {
  3. for(int j=2;j<i;j++) {
  4. if(i%j==0&&i==j){
  5. System.out.println(i);
  6. }
  7. }
  • 写回答

3条回答 默认 最新

  • threenewbee 2023-07-31 14:25
    关注
    1. public static void main(String[] args) {
    2. int i;
    3. for(i=101;i<201;i++) {
    4. boolean b=true;
    5. for(int a=2;a<i;a++) {
    6. if(i%a==0)
    7. { b = false; break; }
    8. }
    9. if(b) System.out.println(i);
    10. }
    11. }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    南歌° 2023-07-31 14:31

    您好,不用布尔型可以输出吗,还有为什么i%a返回值是假的

    回复
    threenewbee 回复 南歌° 2023-07-31 14:43

    b为true表示是素数,false,不是素数

    回复
    threenewbee 回复 南歌° 2023-07-31 14:44

    不用bool

    1. public static void main(String[] args) {
    2. int i;
    3. for(i=101;i<201;i++) {
    4. for(int a=2;a<i;a++) {
    5. if(i%a==0)
    6. break;
    7. }
    8. if(a==i) System.out.println(i);
    9. }
    10. }

    回复
    展开全部4条评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 8月7日
  • 已采纳回答 7月31日
  • 创建了问题 7月31日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部