有人吗 请问一下计算整数因子问题如何找n的所有不同质因子 有人能帮忙把代码写一下或改一下吗
15行删掉,然后在printf之前,判断i是否为质数,是质数才输出
供参考:
#include <stdio.h>
int main()
{
int n, i = 2, k = 0;
scanf("%d", &n);
while (n != 1)
{
if (n % i == 0)
{
if (k != i)
printf(k ? " %d" : "%d", i);
k = i;
n /= i;
}
else
i++;
}
return 0;
}