用while语句编写,下面时完整代码。
#include<stdio.h>
main()
{
int num,i=2; //定义变量num接受输入的数,i为输入的数的质因数。
printf("请输入一个数:");
scanf("%d",&num);
printf("%d=",num); //先输出输入的数
while(num!=1) //将条件设为输入的数不为一
{
if(num%i==0) //如果输入的数能整除i就执行下面的复合语句
{
printf("%d",i);
num/=i; //将输入的数除以质因数i
if(num!=1) printf("*"); //输入的数不为一时,输出*号
}
else i++; //否则质因数自增
}
return 0;
}