题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
#include "stdio.h"
int main()
{
int a, b, i=0;
scanf("%d",&a);
for(b=2;b<=a;b++)
{
if(b>sqrt(a)+1)
{
b=a;
}
while(a%b==0)
{
printf("%d ", b);
a=a/b;
}
}
return 0;
}
主要思路:用平方将循环次数平方根了相当于
直接用循环超时过不了