求一组C语言编程。编写一个函数,用递归的方法求1+2+3+4+...+n的值,在主函数中进行输入输出。

如题所述

#include<stdio.h>
#include<stdlib.h>
int fun(int x)
{
    if(x==1)    return 1;
    else    return( x + f(x-1));
}

int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",f(n));
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-07
 #include "stdio.h"
 
 int sum1toN(int n)
 {
     if(n == 1):
         return 1;
     else
         return n + sum1toN(n - 1);
 }
 
 void main()
 {
     int n;
     scanf("%d",&n);
     int s = sum1toN(n);
     printf("%d",s);
 }

追问

怎么你们两个不太一样

本回答被网友采纳
相似回答