#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 型变量 i 给它一周热门 更多>