求C语言编程: 使用递归实现奇数之和1+3+5+ … 或偶数之和2+4+6+ …。#includestdio.h
int
fun(int
);
void
main()
{
int
n,sum;
while(scanf("%d",n)!=EOF)
//直到你输入ctrl+z或者关闭程序才结束
{
if(n=0)
{
printf("输入有误,请重输");
}
else
{
sum=fun(n);
printf("%d\n",sum);
}
}
}
int
fun(int
n)
{
int
sum=n;
if(n1)
sum+=fun(n-2);
return
sum;
}
c语言 用递归求1+3+5+...n (奇数)# include stdio.h
long Test(int n);
int main(void)
{
printf("%ld\n",Test(7));
return 0;
}
long Test(int n)//注意n只能是奇数
{
if (n == 1)
return 1;
return n+Test(n-2);
}
C语言用递归方法求任意两个数之间的奇数和的代码int jisuan(int begin,int end){
if(beginend)return 0;
if(begin%2==0)return jisuan(begin+1,end);
else return begin+jisuan(begin+2,end);
}
--------
上面是计算方法 。下面是计算函数与测试函数 。
递归函数编程计算1!+3!+5!+......n?。ㄆ媸?/h2>在我机子上运行了一下,没有问题
main()
{
int f(int a);
int s=0, n, m;
printf("输入一个奇数:");
scanf("%d", m);
for(n=1; n=m; n+=2)
{
s+=f(n);
}
printf("\n累加和s=%d", s);
}
int f(int a)
{
if(a==1) return a;
else if(a1) return a*f(a-1);
}
【递归函数c语言奇数相加 递归函数c语言求和】递归函数c语言奇数相加的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于递归函数c语言求和、递归函数c语言奇数相加的信息别忘了在本站进行查找喔 。
推荐阅读
- 车行如何做新媒体运营,汽车行业新媒体运营
- 电脑上装什么娱乐,电脑装什么游戏好玩
- excel如何备注,excel如何备注人员首次时间数据
- C语言清屏函数怎么使用 c语音清屏
- 苹果手机怎么复制聊天,苹果手机怎么复制聊天记录长图
- postgresql复制表效率,plsql如何复制一张表结构
- c语言数学表达式对数函数 c语言中如何表示对数函数
- ios手机桌面布置模板,ios手机桌面布置模板下载
- phpcmsmongodb扩展类,cms项目扩展