public class Zhi
{
public static void main(String args[])
{
String input=JOptionPane.showInputDialog("请输入正整数:");
int num=Integer.parseInt(input);//输入的字符串转化为整数
if(num==1) //输入为1,直接输出
{
System.out.print("num=1");
}
else
{
System.out.print("num=");
for(int i=2;i<num;i++)
{
if(num%i==0)
{
System.out.print(i);
num=num/i;
if(num!=1)
{
System.out.print("*");
}
i--; //防止它只除一次质因数
}
if(num==1) //整除完后,值为1跳出
{
break;
}
}
}
System.exit(0); //输入的图形框结束语句
}
}
运行的结果:比如输入90,num=2*2*5* 希望朋友们给指点哈,哪一步出了问题?