题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
#include <stdio.h>
//学习大神思路后,解决了输入大数字超时的问题
int main() {
long int n;
long int m;
long int i;
scanf("%ld",&n);
m=n;
for(i=2;(i*i)<=n;i++)//最小因数*最小因数一定小于或等于数字本身
{
while(n%i==0)
{
printf("%ld ",i);
n=n/i;
}
}
if(n!=m)
printf("%ld ",n);
}


