#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 函数没有被执行呢?
中文解释参见我在 数组的大小的问题 的答案
一周热门 更多>