【发布时间】:2016-05-16 22:56:27
【问题描述】:
只需要一些关于调用函数的教程。我在其中使用了一个循环,但我没有被教过函数/函数调用的整体结构。任何基本的指导都会很棒!!
【问题讨论】:
只需要一些关于调用函数的教程。我在其中使用了一个循环,但我没有被教过函数/函数调用的整体结构。任何基本的指导都会很棒!!
【问题讨论】:
您似乎对局部/全局变量的范围有些困惑。您在main() 函数中声明的i 与在find_div() 函数中声明的i 不同。是时候阅读有关local variables、global variables 和variable shadowing 的信息了。有了这些知识,我希望你能解决你的问题。如果您有任何疑问,请回复我,但您必须证明您至少尝试过。
编辑:考虑下面的代码 sn-p:
int find_div(int num) {
int i;
for (i = 2; i <= (num/2); i++) {
if (num % i == 0) {
return 1;
}
if (num == i) {
return 0; //This line never executes.
}
}
return i; //Think what this does to your program.
}
阅读sn-p中的评论。存在逻辑错误。
【讨论】: