java程序问题,给我看看这个代码有什么问题,输入数字,没有结果
package text;
import java.util.Scanner;
public class D {
public static void main(String args[]){
Scanner in=new Scanner(System.in);
System.out.println("请输入一个数字");
int n=in.nextInt();
int i,j,k=0;
if(n<=0)
System.out.println("请重新输入");
else {
System.out.print('n'+"的素数因数有:");
for(i=1;i<=n;i++);
{
if(n%i==0)
for(j=1;j<=i/2;j++)
{
if(i%j==0)
k++;
if(k==2)
System.out.print('i'+“ ”);
}
}
}
in.close();
}
}
System.out.print('i'+“ ”);
改为 System.out.print(i + "");
for(i=1;i<=n;i++); 这个分号删了
断点调试看看是什么地方的问题。
热门标签: