该代码实现的功能是,求出某个数的质数因子
#include<stdio.h>
int main()
{
int n;
int i=0;
printf("请输入一个数\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<n;i++)
{
while(n>i)//进入循环判断n和i的值大小情况
{
if(n%i==0) //
{
printf("%d*",i);
n=n/i; //找到能整除就直接除
}
else if(n%i!=0 || n==i) //若不能整除或者n值和i值一样了,直接结束
{
break;//不符合直接终止循环
}
}
}
printf("%d",n);//把最后一个余下来的值输出(上面除剩下的最后一个数)
printf("\n");
}