如何用C语言求加法递归

int main()
int N
scanf(N)
add(N)
int add (int m)

是从1加到n吗
n+add(n-1)

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

供参考

#include <stdio.h>
int add (int m)
{
    m=m+m;
    
    
    if(m>m*m*m)
    {
        return m;
    }
    else
    {
        m=add(m);
    }
    return m;
} 
int main()
{
    int N;
    scanf("%d",&N);
    printf("%d",add(N));
    return 0;
}

#include<stdio.h>
#include<stdlib.h>

int go(int n)
{
if (n == 1)
{
return 1;

}
else
{
return go(n - 1) + n;//递归运算
}
}

void main()
{

printf("%d", go(100));
system("pause");
}

可以参考一下哦,有用的话采纳一下哦!谢谢!🙈🙈🙈