import java.util.*;

public class select_the_num {

public static void main(String[] args)

{

Scanner num= new Scanner(System.in);

System.out.print("请输入你所需的数字");

int sum=0;

int a=num.nextInt();

in

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 明月望舒

    16人对此回答表示赞同

    public static void main(String[] args)
    {
     Scanner num = new Scanner(System.in);
     System.out.print("请输入你所需的数字 ");
     int sum = 0;
     int a = num.nextInt();
     int i, j;
     for (i = 2; i < a;

    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 曹阳

    13人对此回答表示赞同

    别偷懒,把大括号都加全了。

    省一个括号,连一秒都省不了,一旦错了,一个小时可能都找不到问题

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Angel

    10人对此回答表示赞同

    逻辑上没啥问题,但if else 语句用的不好,导致死循环

    if(i%j==0) tag=1;

    break;

    改为

    if(i%j==0){

    tag=1;

    break;

    }

     

    if(tag==0)System.out.println(i);

    sum+=i;

    改为

    if(tag==0){

    System.out

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 潘多拉

    5人对此回答表示赞同

    一楼说的对,if循环不加大括号只执行紧跟着if的语句,下一句就是else了,所以不要偷懒,另逻辑上素数要从2开始计算,所以for (i = 1; i < a; i++){  要改成for (i = 2; i < a; i++){

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部