急阿···这个C语言怎么做

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:05:50
将一个正整数分解质因数,例如,输入90,输出90=2*3*3*5
急阿··
在线等哈

#include<stdio.h>

int main(void)
{
long i, n;

printf("input a number: ");
scanf("%ld", &n);
printf("%ld=", n);

for(i = 2; i < n;)
{
if (n % i != 0)
{
i++;
}
else
{
printf("%ld*", i);
n /= i;
i = 2;
}
}
printf("%ld",i);

}