码迷,mamicode.com
首页 > 其他好文 > 详细

质因数分解 120=2的3次方*3的一次方*5的一次方

时间:2020-04-22 16:47:05      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:while   pre   次方   i++   print   get   printf   int   mes   

void get_primes(int n)
{
for(int i=2;i<=sqrt(n);i++)
{

	       if(n%i==0)//如果可以整除
	    {
	        prime[++m]=i;//就加入
	          c[m]=0;//初始化一下
	      while(n%i==0) n/=i,c[m]++;//循环一下,n能除以多少个i
	     }
	} 
    if(n>1)//到最后的时候 再加进去一个
    prime[m++]=n,c[m]=1;
    for(int i=1;i<=m;i++)//输出
     printf("%d %d\n",prime[i],c[i]);

质因数分解 120=2的3次方*3的一次方*5的一次方

标签:while   pre   次方   i++   print   get   printf   int   mes   

原文地址:https://www.cnblogs.com/arbor-one/p/12752587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!