由于某些莫名其妙的原因,我对C中的语法没有做得很好。让我切断具体细节并解释我遇到的问题。
在main中获取用户输入整数,将整数发送到一个函数,在该函数中,它使用'for循环'来计算该数字。
问题:我无法在main中获得正确的返回值。循环工作正常,但循环的功能返回0.我被困在这里。已经做了几次来回调整,研究了正确的语法,但我无法确切地知道它应该如何。
{{1}}
答案 0 :(得分:2)
该函数返回零,因为您在其中键入了return 0;
。
相反,这样做:
int forLoop (int input){
int i;
for (i= 0; i < input; i++) {
printf("%d \n", i);
}
return i; // will be the same value as "input"
}