任意整数拆成质因子的乘积:代码运行正确,但提交显示“答案错误”,请教下各位如果代码编译正确,但在OJ上显示的是答案错误的话,一般要考虑代码的哪些方面?
题目描述任意输入一正整数N,求出它的所有质因子。如:10=(2 5);20=(2 2 5)。
输入
输入只有一行,包括1个整数。
输出
输出只有一行.
样例输入
36
样例输出
2 2 3 3
程序代码:#include<stdio.h>
int main(void)
{
int n,i;
if(n==1)
printf("%d",n);
else
for(i=2;i<=n;i++)
{
if(n%i==0)
{
printf("%d ",i);
n=n/i;
i=1;
}
}
printf("\10\n");
}









