[问题] 新手 method使用问题

楼主: rexrex0808 (jiangjiang)   2018-04-11 21:20:28
package test;
import java.util.Scanner;
import static java.lang.System.out;
public class TestClass {
public static int numOfFactors(int n, int s, int e) {
int factors = 0;
for(int i = s; i<=e; i++) {
while(n%s==0) {
factors = factors + 1;
}
}
return factors;
}
public static void main(String[] args) {
TestClass test = new TestClass();
System.out.println(test.numOfFactors(100,10,30));
}
}
这是我的程式码,想在s,e区间中找到n的因子个数。但在使用Eclipse编译的过程中,
run完都没有结果产生(印出简单的Hello World是成功的)。自己觉得是使用method的方法有误,但在找完网络上的资料试过,
都不太清楚是什么地方有误,想请问大大们@@
作者: x12345x (传说中的同花顺)   2018-04-11 21:40:00
while(n%i==0) {耶不对 怎么有两个循环while那边改成if(n%i==0)因为你变量n,s在while循环里面没有变 就无穷循环了

Links booklink

Contact Us: admin [ a t ] ucptt.com