【问题标题】:Need to generate divisible numbers between two integers需要在两个整数之间生成整除数
【发布时间】:2016-03-08 04:39:16
【问题描述】:

正如标题所说,我正在尝试编写一个程序,该程序接受两个数字并找出可以被另一个数字整除的数。例如:我输入 x 作为第一个整数,输入 y 作为最后一个整数。然后我要求程序找到这两个可被 z 整除的数字之间的所有内容。所以如果我说 1 到 10 之间的数字可以被 2 整除。所以它会输出 2,4,6,8 而不包括 10。这就是我到目前为止所拥有的

Scanner kb = new Scanner(System.in);

System.out.print("Please enter two integers seperated by space(s):  ");     

int num1 = kb.nextInt();
int num2 = kb.nextInt();

System.out.print("\nPlease enter the integer your output should be divisible by:  ");   

int divisor = kb.nextInt(); //asking for the divisor

for (int i =num1+1; i<num2; i++)
{
    System.out.println(i);
}

【问题讨论】:

    标签: java


    【解决方案1】:

    只需检查数字是否可被整数整除并仅打印可整除的数字。

    for (int i=num1+1; i<num2; i++)
    {
        if(divisor != 0 && i % divisor == 0) // add this
            System.out.println(i);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 2023-01-09
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多