如何从函数的循环中调用值?
How to call a value from a loop in a function?
只需要一些调用函数的教程。我在其中使用了一个循环,但我还没有学习 functions/function 调用的整体结构。任何基本指导都会很棒!!
您似乎对 local/global 变量的范围有点困惑。您在 main()
函数中声明的 i
与 find_div()
函数中声明的 i
不同。是时候阅读 local variables, global variables and variable shadowing 了。有了这些知识,我希望您能够解决您的问题。如果您有任何疑问,请回来找我,但您必须证明您至少已经尝试过。
编辑:考虑下面的代码片段:
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.
}
阅读代码段中的评论。存在逻辑错误。
只需要一些调用函数的教程。我在其中使用了一个循环,但我还没有学习 functions/function 调用的整体结构。任何基本指导都会很棒!!
您似乎对 local/global 变量的范围有点困惑。您在 main()
函数中声明的 i
与 find_div()
函数中声明的 i
不同。是时候阅读 local variables, global variables and variable shadowing 了。有了这些知识,我希望您能够解决您的问题。如果您有任何疑问,请回来找我,但您必须证明您至少已经尝试过。
编辑:考虑下面的代码片段:
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.
}
阅读代码段中的评论。存在逻辑错误。