main之外的函数没有从For循环中返回正确的值

时间:2017-03-27 06:07:30

标签: c for-loop visual-studio-2015

由于某些莫名其妙的原因,我对C中的语法没有做得很好。让我切断具体细节并解释我遇到的问题。

在main中获取用户输入整数,将整数发送到一个函数,在该函数中,它使用'for循环'来计算该数字。

问题:我无法在main中获得正确的返回值。循环工作正常,但循环的功能返回0.我被困在这里。已经做了几次来回调整,研究了正确的语法,但我无法确切地知道它应该如何。

{{1}}

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"
}
相关问题