C语言:求分解一个任意合数为质数乘积形式

 

C语言:求分解一个任意合数为质数乘积形式
如:
100是要分成2*2*5*5才算最后的答案
7=1*7的形式是正确的
16=2*2*2*2 正确

#include
main()
{
 int n,i;
 printf("input the num:\nn=");
 scanf("%d",&n);
 printf("%d=1*",n);
 for(i=2;i<=n;i++)
    if(n%i==0)
       printf("%d*",i),n/=i,i=1;
 printf("\b ");
 getchar(),getchar();
}
结果如:100=1*2*2*2*5*5
       1024=1*2*2*2*2*2*2*2*2*2*2

 

    

相关文章:

非常夏日毕业设计  www.bysjdz.com  毕业设计毕业论文  论文定做免费论文  开题报告  文献综述  外文翻译  毕业设计定做  计算机毕业设计  计算机毕业论文 计算机外文翻译

找吧!毕业设计  www.zhaobysj.com毕业设计毕业论文论文定做免费论文 开题报告  文献综述 外文翻译  毕业设计定做  计算机毕业设计   计算机毕业论文 计算机外文翻译

转载于:https://www.cnblogs.com/hotsummer/archive/2011/01/16/1936789.html

你可能感兴趣的:(C语言:求分解一个任意合数为质数乘积形式)