c语言⼀把一个数转换成 几个质数的积 的形式

2024-11-22 19:31:07
推荐回答(1个)
回答(1):

// 不用前提写一个int isprime(int);
#include
#include
int main()
{
long n,i;
printf("请输入要分解的数:");
scanf("%ld",&n);
printf("%ld=",n);
for(i=2;n>=i;i++)
{
while(n%i==0)
{
printf("%ld",i);
n/=i;
if(n>1)printf("*");
}
}
if(n>1)printf("%ld",n);
printf("\n");
system("pause");
return 0;
}