【发布时间】:2018-11-10 21:44:05
【问题描述】:
我是初学者,我的代码找到了除以给定数字的所有素数,但我希望它还打印素数除以多少次。 这是我的代码:
public static void main(){
Scanner myScanner = new Scanner (System.in) ;
int n = myScanner.nextInt();
int prime = 2 ;
int count = 0 ;
while ( prime <= n ){
if ( n%prime == 0 ) {
n = n/prime ;
System.out.println(prime + " " +count);
}
if ( n%prime !=0 ){
prime = prime + 1;
}
}
}
希望你能理解我,谢谢!!
【问题讨论】:
-
你没有增加你的计数器,添加“count++;”在打印之前。