一题C语言 大家能帮个忙不

运行时输入n,输出n的所有质数因子
例如:n=13860,则输出2,2,3,3,5,7,11
#include<stdio.h>
void main()
{int n,i;
scanf"%d",&n);
填空
i=1;
while(n>1)
if(n%i==0)
{
printf("%d\t",i);
n/=i;
}
else
填空
n++
}
谁会这两个填空啊?

#include<stdio.h>
void main()
{int n,i;
scanf("%d",&n);
i=1;
while(n>1)
if(n%i==0)
{
printf("%d\t",i);
n/=i;
}
else

i++;
getch();
}

这样即可
温馨提示:答案为网友推荐,仅供参考
相似回答