1610的最大质因数

 我来答
貌似風輕
2013-05-04 · TA获得超过7280个赞
知道大有可为答主
回答量:1672
采纳率:94%
帮助的人:703万
展开全部

1610=2×5×7×23

1610的最大质因数:23

(不知道是不是分类分错了……)

C语言编程代码:

#include<stdio.h>
int prime(int i) //判断素数
{
 int j; 
 if(i<2)  
  return -1;   //既不是素数也不是合数 
 for(j=2;j<=i/2;j++)  
  if(i%j==0)   
   return 0;    //合数  
  return 1;      //素数  
}
int factor(int i)  //分解质因数

 int j,max=0; 
 if(prime(i)==0)  
 {  
  printf("%d=",i);  
  for(j=2;j<=i;)   
  {   
   if(i%j!=0) //不能被j整除,就让j自加1    
   {    
    j++;    
   }   
   else    //能被j整除,就让i等于被除后的数    
   {    
    i=i/j;
    printf("%d×",j);
    if(max<j)
     max=j;
   }   
  }  
  printf("\b \n");  //退格,把最后的“×”去掉  
 } 
 else  
  printf("%d不是合数,不能分解质因数。\n",i); 
 return max;
}

main()    
{
 int max,n;
 printf("请输入\n");
 scanf("%d",&n);
 printf("分解质因数如下:\n");
 max=factor(n);
 printf("最大质因数:%d\n",max);

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式