2.6
从键盘输入一个正整数(>1),然后将该整数分解为1和各个质因子的相乘,如果输入的整数本身就是质数,则应分解为1和该数本身相乘。
输入:
1个整数
输出:
因子分解,因子由小到大输出。如:1223
样例:
18
1233
#include<stdio.h>
int main()
{
int x, i;
scanf("%d", &x);
printf("1");
for (i = 2; i*i <= x; i++)
for (; x%i == 0; x /= i)
printf("*%d", i);
if (x>1)printf("*%d", x);
printf("\n");
return 0;
}