当前位置: 代码迷 >> C语言 >> 输出x为素数乘积如6=2*3 ;1=1;7=7;12=2*2*3
  详细解决方案

输出x为素数乘积如6=2*3 ;1=1;7=7;12=2*2*3

热度:303   发布时间:2007-05-23 08:25:10.0
输出x为素数乘积如6=2*3 ;1=1;7=7;12=2*2*3
输入一个数X 输出x为素数乘积如6=2*3 ;1=1;7=7;12=2*2*3
搜索更多相关的解决方案: 素数乘积  输出  输入  

----------------解决方案--------------------------------------------------------
程序代码:
#include<stdio.h>
int main(){
unsigned long num;
int p,f;
scanf(\"%lu\",&num);
if(num<=1) printf(\"%lu\",num);
else{
p =2;
f =0;
while(num-1)
if(num%p) p++;
else{
printf(f++?\"*%d\":\"%d\",p);
num /=p;
}
}
}

----------------解决方案--------------------------------------------------------
  相关解决方案