#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 函数没有被执行呢?
前面加了
int
表示声明,这个时候函数没有执行一周热门 更多>