閱讀45 返回首頁    go 支付寶


projecteuler_problem3

problem3

地址:https://projecteuler.net/problem=3
源碼:git@code.aliyun.com:qianlizhixing12/ProjectEuler.git。
問題:找到600851475143最大質因數。

#include <stdio.h>

#define MAXNUM 600851475143

int main(int argc, char **argv){
    long long int tmp = MAXNUM;
    long long int i;

    i = 2;
    while (i <= tmp){
        while (! (tmp % i)){
            tmp = tmp / i;
        }
        if (1 == tmp) break;
        i++;
    }

    printf("Problem3  Answer: %lld\n", i);

    return 0;
}

最後更新:2017-10-02 21:07:40

  上一篇:go  projecteuler_problem4
  下一篇:go  projecteuler_problem2