结果是-125=-555
若输入的值是-125。
#include <stdio.h>
#include <math.h>
fun (int n)
{
int k,r ;
for(k=2; k<=sqrt(n);k++)
{
r=n %k;
while(!r) {
printf(“%d",k); n=n/k;
if (n>1) printf(“*");
r=n %k;
}
}
if (n!=1) printf(%dn",n);
}
int main ( )
{
int n;
scanf(%d",&n);
printf(“%d=”,n);
if (n<0) printf(“-”);
n= fabs(n); fun(n);
return 0;
}