//2032:【例4.18】分解质因数
#include<stdio.h>
#include<math.h>
int asd(int n)
{
int a=1;
for(int i=2;i<=sqrt(n);i++)
{
if(n%i==0)
{
a=0;
break;
}
}
return a;
}
int main()
{
int n,y,i,j;
scanf("%d", &n);
y=n;
i=2;
printf("%d=",n);
while(1)
{
if(asd(i)&&(y%i==0))
{
y/=i;
if(y==1)
{
printf("%d\n", i);
break;
}
else printf("%d*",i);
}
else i++;
}
return 0;
}
2032:【例4.18】分解质因数
最新推荐文章于 2024-02-22 21:05:59 发布