您的位置:首页 > 其它

分解数字

2016-02-05 00:47 302 查看
#include <stdio.h>
int fun(int x)
{
int i;
int b=0;
int c;
for(i=2;i<x;i++)
{
if(x%i==0)
{
b=1;
}
}

return b;
}
int main()
{
int m;
int n;
int p;
int k;
scanf("%d",&m);
p=m;
printf("%d=",p);
n=fun(m);
if(n==1)
{
for(k=2;k<=p;k++)
{
while(p%k==0)
{
if (p!=k)
{
printf("%d*",k);
}
else
{
printf("%d",k);
}
p=p/k;
}
}
}
else
{
printf("%d",p);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: