88问答网
所有问题
求一组C语言编程。编写一个函数,用递归的方法求1+2+3+4+...+n的值,在主函数中进行输入输出。
如题所述
举报该问题
推荐答案 2017-05-07
#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;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MVMVVVVcBaVgaVBcg1a.html
其他回答
第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);
}
追问
怎么你们两个不太一样
本回答被网友采纳
相似回答
C语言
用递推法
求1+2+3+4+
...
用递归
法求1+2+3+4+...
答:
include "stdio.h"int fun(int n){ if(n==1) return 1; else return n+fun(n-1); }int main(){ int n; printf("请输入n:"); scanf("%d",&n); printf("
1+2+3+
...
+n
=%d\n",fun(n));}
C语言中使用递归函数求1+2+3+4+
……
n的
和,并用
主函数
调用该
函数,
求大神...
答:
include<stdio.h>int calc(int n){int i,sum;i=1,sum=0;while(i<=n){sum+=i;i++;}return sum;}void main(){int n;printf("请输入n:");scanf("%d",&n);printf("\n1
+2+
..
+n
=%d\n",calc(n));}
...整数
n,编写函数用递归的方法求1+2+3+
、、、
+n的值
答:
include<iostream> using namespace std;int D(int n,int &M){ M=M+n;if(n>=1) D(n-1,M);else return 0;} int main(){ int n,M=0;while(cin>>n){ D(n,M);cout<<"从1加到"<<n<<"的和为:"<<M<<endl;} cout<<"input error!"<<endl;} ...
1+2+3+4+
...
+n的
和的解法(
用递归
)
答:
递归式
为:S(1) = 1,S(n) = n + S(n-1). (n > 1)用
C语言
写出来就是:int S(int n){ if (n > 1) return n * f(n - 1);else return 1;}
用
函数
的
递归
调用求sum=
1+2+3+4+
…
+n的
和,整数n从键盘输入。
C
...
答:
递归表达式: sum(0)=0 sum(n)=n+sum(n-1)就可以写出递归程序了
编写递归函数,
实现求sum=
1+2+3+
...
+n
答:
include <stdio.h>int fun(int n){int k=n;if(n==1) k=1;else k+=fun(k-1);return k;}//以上为求和的
递归函数,
以下为
主函数
int main(){int n;scanf("%d",&n);printf("%d",fun(n));return 0;}//运行示例:
C++
递归求1+2+3+
……
+n的值
答:
int f(int i);//声明
一个函数
f,它的参数是int类型,它的返回值是int类型,i只是随便起的变量名字。f的作用就是
求1+
...i的和 int sum,n;cin>>n;sum=f(n);//这里调用你写的f函数 cout<<sum<<endl;} int f(int i) //这里就要编写f函数了 { if(i==1)//因为
用递归
求,而从i+...
用
C语言
写一个函数
用于计算
1
!
+2
!
+3
!+…
+n
!
的值
(
使用函数递归
完成)
答:
{ int i,n;printf("请输入n值:");scanf("%d",&n);printf("1!+2!+...
+n
!=%d\n",Sum(n));return 0;} int Func(int n) //
递归求n
!{ int sum=1;if(n==1 || n==0)return 1;else sum=n*Func(n-1);return sum;} int Sum(int n) //求1!+2!+。。。+n!的...
大家正在搜
c语言中的递归函数
c语言中函数可以递归调用吗
编写一个递归函数
c语言递归函数求解
c语言函数递归调用例子
函数的嵌套调用和递归调用
c语言递归函数求阶乘
C语言函数可以递归定义吗
C语言多层递归函数
相关问题
C语言中 用递归怎么求1+2+3+4+...+100
c语言编程 用递归法求1+2+3+4+5
C语言:用递归法求1*2*3 + 2*3*4 +3*4*5 ...
用c语言中函数有那位高手只用递归的方法求解1!+2!+3!+...
C语言中使用递归函数求1+2+3+4+……n的和,并用主函数...
C语言怎样用递归方法编写程序 求s=1!+2!+3!+......
C语言 用递推法求1+2+3+4+................
用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(...