c语言刚开 正整数分解质因数

题目如图,最好用代码回答,谢谢!
int main()
{
int n,i,j,k=0,m;
printf("Input an integer:");
scanf("%d",&n);
printf("%d=",n);
m=n;
for(i=2;i<=m;i++){
for(j=2;j
if(i%j==0) k=1;
}
if(k==0){
if(n%i==0&&n/i!=1){
printf("%d*",i);
n=n/i;
}
else if(n%i==0&&n/i==1){
printf("%d",i);
n=n/i
}
}
i=2;
if(n==1) break;
}
return 0;
}

img