[求助]编程问题纯菜鸟
请问怎么用C语言编写将一个数的拆乘(估计没叙述清楚有例子)~~例如:
有个数225225
它拆开来就是3*3*5*5*7*11*13,就输出这个
如果不能拆像是9539
就直接输出9539
但是这些乘数都是素数(质数)!
不知道这个程序怎么用C语言编?
谬 正
拆乘 → 分解质因数
没人回,我回了楼主看看
[CODE]
#include "stdio.h"
int main()
{
long val,i;
scanf("%ld",&val);
printf("%ld=",val);
for(i=2;val>1;i=i==2?i+1:i+2)
while(val%i==0)
{
val/=i;
printf("%d%c",i,val==1?32:42);
}
return 0;
}
[/CODE]
int main()
{
long val,i;
scanf("%ld",&val);
初来乍到不易啊~~~
初来乍到的不容易啊~~~~