用C语言:将一个正整数分解质因数,要求先输出小的质因子。 输入格式: 输入一个正整数n 输出格式: 按从小到大的顺序输出各质因子的乘积 输入样例: 在这里给出一组输入。例如: 90 输出样例: 在这里给出相应的输出。例如: 90=2*3*3*5
时间: 2024-04-30 18:17:08 浏览: 59
c代码-将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
好的,我理解了你的要求。下面是C语言的代码:
```c
#include <stdio.h>
int main()
{
int n, i;
scanf("%d", &n);
printf("%d=", n);
for (i = 2; i <= n; i++)
{
while (n != i)
{
if (n % i == 0)
{
printf("%d*", i);
n /= i;
}
else
{
break;
}
}
}
printf("%d\n", n);
return 0;
}
```
你可以将以上代码复制到你的本地编译器中运行,输入一个正整数n,程序会输出按从小到大顺序的各质因子的乘积。如果还有其他问题,欢迎继续提问。
阅读全文