#include "stdafx.h" #include <stdio.h> #define num 600851475143 int factor(int fac); void main() { int i; for (i = 1; i <= num&&num%i==0; i++) { int factor(i); } } int factor(int fac) // to judge if i is a fator { printf("%d", fac); return(0); }
最后什么都不输出,为什么 int factor 函数没有被执行呢?
声明了一个叫做
factor
的函数,这个函数接受一个 int,返回一个 int一周热门 更多>