将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
#include<iostream.h>void main()
{
int i,a;
cin>>a;
cout<<"a="<<endl;
for(i=2;i<=a;i++)
while(a!=i)
{
if(a%i==0)
{
cout<<i<<"*"<<endl;
a=a/i;
}
else
break;
}//while
}
各位大虾们,小弟发现这个输出结果错误,希望给予改正
2010-01-18 09:33
2010-01-18 17:59
2010-01-18 18:00
,可是输出显示的结果还是不对呢···
2010-01-18 19:45
2010-01-27 11:16
2010-01-28 14:58
2010-01-31 13:51
2010-02-01 22:14
2010-02-02 00:22
OK,多谢啦
2010-02-03 09:45