用递归算法,求1+2+3+······+n,n由键盘输入。 用C语言程序编写。

如题所述

第1个回答  2012-11-06
int fun(int m)
{
if(m==1)
return 1;
else
return m+fun(m-1);
}

void main(){
int x;
scanf("%d",&x);
printf("%d\n",fun(x));
}

你自己好好分析一下,相信你能写的出来,这是最基本的!
第2个回答  推荐于2017-11-25
#include<stdio.h>
int fun(int n){
if(n==1)return 1;
else return fun(n-1)+n;
}
int main(){
int n;
printf("请输入n的值:");
scanf("%d",&n);
printf("%d\n",fun(n));
return 0;
}本回答被提问者采纳
相似回答