#包含“stdio.h”
void分解(整數)
{
int i,fac = 1;
while(n & gt;1){
for(I = 2;我& lt= n;i++)
if(n%i==0){
fac = I;
打破;
}
如果(n!=fac)
printf("%d* ",fac);
其他
printf("%d ",fac);
n/= fac;
}
}
int isPrime(int x)
{
int I;
if(x & lt;=1)
返回0;
for(I = 2;我& ltx;++i)
if(x%i==0)返回0;
返回1;
}
int main()
{
int n;
scanf("%d ",& ampn);
如果(n & lt=0){
printf(" error ");
返回0;
}
if(isPrime(n))
Printf("無因子,質數");
否則{
printf("%d= ",n);
分解(n);
}
}