您的位置:首页 > 其它

Project Euler -> problem 3

2013-08-22 15:33 344 查看
3.13195的质数因子有5,7,13和29。600851475143的最大质数因子是多少?

#include <math.h>
void MaxPrine(unsigned long long u);

int main(void)
{
 
  unsigned long long
i=13195,u=600851475143;
 
  MaxPrine(i);
 
  MaxPrine(u);
    return
0;
}
//求最大质因子算法
void MaxPrine(unsigned long long u)
{
 
  unsigned long long i=0;
 
  while(i<sqrt(u)){
 
   
  for(i=2;i<sqrt(u);i++){
     
      if(u%i ==
0){
   
   
    
   u/=i;
     
 
   
    break;
     
   
  }
 
   
  }
    }
 
  printf("The biggest prime
is:%lld\n",u);
}

Answer:
6857
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: