问题描述
设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出2*3。输入20,输出2*2*5。
样例
与上面的样例输入对应的输出。
例:
例:
![](https://i-blog.csdnimg.cn/blog_migrate/46eea56c6e9a481e2b13e26846a51601.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02002ed766b61f3803dc776a06759e48.png)
数据规模和约定
输入数据中每一个数在int表示范围内。
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
while(n%i==0)
{
if(i!=n)
printf("%d*",i);
else printf("%d\n",i);
n=n/i;
}
}
return 0;
}