递归函数c语言奇数相加 递归函数c语言求和

求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语言奇数相加的信息别忘了在本站进行查找喔 。

    推荐阅读