求助,递归函数求值问题,C语言

定义函数int f(int n)求( ),要求用递归函数实现,并在主函数中调用验证结果的正确性。解决思路: if(n==1)return 1; else returnn+f(n-1);

img

供参考:

#include <stdio.h>
int f(int n)
{
    if (n == 1)
        return 1;
    else
        return n + f(n - 1);
}
int main()
{
    int n;
    scanf("%d", &n);
    printf("%d", f(n));
    return 0;
}

解决思路里已经把代码给你了,你直接把它敲进函数里不就行了

希望被采纳:

#include <stdio.h>
int f(int n){
    if (n==1)return 1;
    else return n+f(n-1);
}
int main(){
    int n;
    scanf("%d",&n);
    printf("%d",f(n));
}