我也学到这里,但是最后一位一直不对
描述:接受用户输入将一个正整数分解。例如90,打印出2*3*3*5
*/
#include <stdio.h>
void main()
{
int n,k=2;
printf("请输入一个整数");
scanf("%d",&n);
while(k<=n)
{
n=n/k; //45 .15 .3
while(n%k==0)
{
n=n/k;
printf("%d\n",k); //4
}
printf("%d\n",k); //2 3 3 4
k++; //3 4
}
}