c++内行进!

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:22:30
请问大侠,以下语句实现了什么功能?
for(i=2;i<=n;i++)
if(n%i==0)
{cout<<i<<" ";n=n/i;break;}
尤其是第3句,应该怎么解释啊?一定要详细一点啊。
谢谢!

这句代码写的不好,换成好理解的写法是如下
while(n%i!=0){
i++;
}
cout<<i<<" ";
n=n/i;
找到n的最小质因数,输出,并且使n=n/i
希望楼主不要学这种写法

如果i被n 整除则显示i

n%i取余数如果余数是0
cout<<